<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3081781375182728916</id><updated>2025-01-19T02:07:36.681-08:00</updated><category term="CD4001"/><title type='text'>Electronics Hobby Circuits</title><subtitle type='html'>Hobby electronic circuits, with diagram and other supporting information</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://electronics-hobby-cirucits.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3081781375182728916/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://electronics-hobby-cirucits.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>VR Anish</name><uri>http://www.blogger.com/profile/01855153748329377355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG8oRfeLwBIpjctsUoRSw9Jo7LS5sszzBJQAB_mkQecWesrCpt5b0H_V4B_8x1OmfBhUlZx_mgvfIdW53IUzQz2zkhNI9EXKzlplAne2sjUSXAKIsQFC38G_vjhURc9vA/s220/ham+anish.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3081781375182728916.post-580249612579569067</id><published>2024-01-25T04:48:00.000-08:00</published><updated>2024-05-21T21:19:45.172-07:00</updated><title type='text'>DIY CW Keyer for Ham Radio</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h1 dir=&quot;auto&quot; style=&quot;background-color: white; border-bottom: 1px solid var(--borderColor-muted, var(--color-border-muted)); box-sizing: border-box; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; margin: 0px 0px 16px; padding-bottom: 0.3em;&quot; tabindex=&quot;-1&quot;&gt;Telegraphic CW keyer for HamRadio&lt;/h1&gt;&lt;h3&gt;( Based on Cheap Micro controller - &lt;span style=&quot;color: #2b00fe;&quot;&gt;ATTiny13&lt;/span&gt;&amp;nbsp; and 8 Pin IC )&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;h3&gt;&lt;b&gt;Main FEATURES&lt;/b&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;1. Uses&amp;nbsp; Left and Right switch paddles for sending CW ( telegraphy codes)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;2. Works in 5V dc SUPPLY&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;3. Very less power consumption&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;4. Built in SIDE TONE&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;5. Can Adjust Speed of sending in real time, using potentio-meter rotary control&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;6. Can connect to Ham Radio&amp;nbsp; for sending CW&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;7. Can be used for CW learning / training&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Get More Details in Link&lt;/h3&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;a href=&quot;https://github.com/vu3ave/ATTiny13-keyer&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #2b00fe; font-size: large;&quot;&gt;https://github.com/vu3ave/ATTiny13-keyer&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;

&lt;style&gt;
pre code {
  background-color: #eee;
  border: 1px solid #999;
  display: block;
  padding: 20px;
}

&lt;/style&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://docs.google.com/document/d/10ovmRRI6KD7Igxck4vUOjzKiFODersbDDlenNkgg5Q4/edit?pli=1#heading=h.lfnnqlbxlyqh&quot;&gt;https://docs.google.com/document/d/10ovmRRI6KD7Igxck4vUOjzKiFODersbDDlenNkgg5Q4/edit?pli=1#heading=h.lfnnqlbxlyqh&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;

CODE USED IN THIS ATTIY CIRCUIT
&lt;pre&gt;  &lt;code&gt;
// Simple Iambic Keyer v1.00
// by Ernest PA3HCM
// modified by VU3AVE for  ATTINY13 (1.2 MHz internal clock 
// speed) IC use, which is much cheaper than arduino board


//  You can edit below 2 lines

int Maximum_speed_WPM=30;
int Minimum_speed_WPM=3;

// DONT edit below this line

/*
 1) DOT( dit) is 5th physical pin of the IC ATTINY13
 2) DASH is 6th pin physical pin of the IC ATTINY13
 3) CW out put is at 7th physical pin of the IC ATTINY13
 4) 10k potentiometer(speed control) , center lead connection
    to 2nd physical pin of the IC ATTINY13
 5) Audio tone in output at 3rd physical pin of the IC ATTINY13
 */
#define P_DOT    0   // Connects to the dot lever of the paddle
#define P_DASH   1   // Connects to the dash lever of the paddle
#define P_CW     2   // Output of the keyer, connect to your radio
#define P_SPEED A3   // Attached to center pin of potmeter, 
                     // allows you to set the keying speed.
int speed;
#define P_AUDIO 4   // Audio output through speaker // for ATTINY13

void setup()
{
  pinMode(P_DOT, INPUT);
  pinMode(P_DASH, INPUT); 
  pinMode(P_AUDIO, OUTPUT);
  pinMode(P_CW, OUTPUT);
 
}


void loop()
{
speed = 60000 / (map(analogRead(P_SPEED), 0, 1023, Maximum_speed_WPM, Minimum_speed_WPM) * 73);

  // speed = 100;
 if(!digitalRead(P_DOT))        // If the dot lever is presssed..
     {
    keyAndBeep(speed);           // ... send a dot at the given speed
    delay(speed);                //     and wait before sending next
     }


  
if(!digitalRead(P_DASH))       // If the dash lever is pressed...
    {
   keyAndBeep(speed*3);         // ... send a dash at the given speed
   delay(speed);                //     and wait before sending next
    }
  
}


// Key the transmitter and sound a beep
void keyAndBeep(int speed)
{
  digitalWrite(P_CW, HIGH);            // Key down
  for (int i=0; i &amp;lt; speed; i++)    // Beep loop
  {
   digitalWrite(P_AUDIO, HIGH);
   delay(1);
   digitalWrite(P_AUDIO, LOW);
   delay(1);
  }
   digitalWrite(P_CW, LOW);             // Key up
 }
 
 /////////////code complete////////////
 
  &lt;/code&gt;
  
  
&lt;/pre&gt;




&lt;pre&gt;&lt;code&gt;

EXPLANATION OF CODE AND CONNECTION IN HARDWARE SIDE



#define P_DOT    0   // Connects to the dot lever of the paddle 
#define P_DASH   1   // Connects to the dash lever of the paddle 


This means: you have to connect digital pin 0 to DOT sending
connector of external paddle key -  Also Place a 10 K ohm resistor
from pin 0 to +5V of the circuit board (called pull up resistor)

This means: you have to connect digital pin 1 to DASH sending
connector of external paddle key-  Also Place a 10 K ohm resistor
from pin 0 to +5V of the circuit board (called pull up resistor)

&lt;/code&gt;&lt;/pre&gt;




&lt;pre&gt;&lt;code&gt;


EXPLANATION OF CODE AND CONNECTION IN HARDWARE SIDE


#define P_CW     2   // Output of the keyer, connect to your radio 
#define P_SPEED A3   // Attached to center pin of potmeteru
                     // , allows you to set the keying speed.
#define P_AUDIO 4   // Audio output through speaker



This means: you have to connect digital pin 2 to ge CW on/off
( 0 - 5V ) digital output. you can use it to switch a relay to
trigger cw input of your wireless set

This means: you have to connect digital pin A3 to variation
pin (center pin) of a volume control variable resistor (10 k Pot)
the other free two terminals to 0v and 5V

This means: Connect a 8 ohm speaker through a 10 micro farad 
capacitor from digital pin 4. Other end of the speaker to
GND ( negative terminal of the circuit board)

&lt;/code&gt;&lt;/pre&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;336&quot; src=&quot;https://www.youtube.com/embed/acT-a67EGCk&quot; width=&quot;404&quot; youtube-src-id=&quot;acT-a67EGCk&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;VIDEO DEMO OF ACTUAL CIRCUIT MADE BY ME&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Ham radio, or amateur radio, is a hobby where people communicate with each other using radio waves. One of the most important and traditional modes of communication in ham radio is &lt;b&gt;CW&lt;/b&gt; telegraphy, which uses Morse code for communication.&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Is straight key / electronic&lt;i&gt;&lt;b&gt; key is better&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;/h2&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;for sending CW (Morse code)&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&amp;nbsp;It depends on your individual preferences and goals.&lt;br /&gt;&amp;nbsp;Here&#39;s a breakdown of the pros and cons of each:&lt;/h4&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Straight Key:&lt;/b&gt;&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;Pros:&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Develops good fist&lt;/b&gt;: Using a straight key forces you to develop good timing and control over your sending, resulting in a clear and consistent &quot;fist&quot; (sending style).&lt;/p&gt;&lt;p&gt;&lt;b&gt;Sense of accomplishment&lt;/b&gt;: Mastering the straight key can be a rewarding challenge and a source of pride for many CW operators.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Portable and simple&lt;/b&gt;: Straight keys are typically small and lightweight, making them easy to take with you and operate in the field. They also require no batteries or external power.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;Cons:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Slower sending speeds&lt;/b&gt;: Straight keys typically limit sending speeds to around 25-30 wpm (words per minute). Electronic keys can reach much higher speeds (up to 60 wpm or more).&lt;/p&gt;&lt;p&gt;&lt;b&gt;More physically demanding&lt;/b&gt;: Sending with a straight key requires sustained physical effort, which can be tiring for long periods.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Can be challenging to learn&lt;/b&gt;: Developing good fist with a straight key takes time and practice.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Electronic Key:&lt;/h3&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;Pros:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Faster sending speeds&lt;/b&gt;: Electronic keys can significantly increase your sending speed, allowing you to make more contacts and participate in faster-paced QSOs (conversations).&lt;/p&gt;&lt;p&gt;&lt;b&gt;Reduced physical effort&lt;/b&gt;: Electronic keys require minimal physical effort to operate, making them less tiring for long sessions.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Flexibility&lt;/b&gt;: Many electronic keys offer features like adjustable dits/dahs ratios, memory keyers, and iambic keying (which automatically spaces the dits within a dah), allowing you to customize your sending style.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;Cons:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Can be expensive&lt;/b&gt;: (Our case is different ) High-quality electronic keys can be quite expensive compared to straight keys.&lt;/p&gt;&lt;p&gt;&lt;b&gt;May not develop good fist&lt;/b&gt;: Reliance on an electronic key can hinder the development of good timing and fist.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Requires batteries or power&lt;/b&gt;: Electronic keys need batteries or an external power source to operate.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div&gt;

&lt;h2 style=&quot;text-align: left;&quot;&gt;Micro Controller : ATtiny 13&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://content.instructables.com/FNW/JL9R/J4G55G4V/FNWJL9RJ4G55G4V.png?auto=webp&amp;amp;fit=bounds&amp;amp;frame=1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;216&quot; data-original-width=&quot;628&quot; height=&quot;221&quot; src=&quot;https://content.instructables.com/FNW/JL9R/J4G55G4V/FNWJL9RJ4G55G4V.png?auto=webp&amp;amp;fit=bounds&amp;amp;frame=1&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://rukminim2.flixcart.com/image/850/1000/xif0q/electronic-hobby-kit/6/c/o/attiny-13a-pu-microcontroller-atmel-original-imagkfayhjneb5z8.jpeg?q=90&amp;amp;crop=false&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;778&quot; data-original-width=&quot;800&quot; height=&quot;389&quot; src=&quot;https://rukminim2.flixcart.com/image/850/1000/xif0q/electronic-hobby-kit/6/c/o/attiny-13a-pu-microcontroller-atmel-original-imagkfayhjneb5z8.jpeg?q=90&amp;amp;crop=false&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;ATTINY13 IC&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: times;&quot;&gt;The &lt;b&gt;AtTiny13&lt;/b&gt; is a high-performance, low-power 8-bit AVR RISC-based micro controller from Microchip Technology. It&#39;s a popular choice for hobbyists and makers due to its &lt;b&gt;&lt;i&gt;small size, ease of use&lt;/i&gt;&lt;/b&gt;, and &lt;b&gt;affordability&lt;/b&gt;. Here are some of its key features:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Low operating voltage (2.7V to 5.5V): This makes it suitable for battery-powered projects.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Multiple power-saving modes: These allow you to put the micro controller into a low-power state when not needed, extending battery life.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Brown-out detection: This protects the micro controller from voltage dips that could cause it to malfunction.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: times;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;CIRCUIT DIAGRAM&lt;/h1&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQA6Sr735GA-2x55pYwzszcy-kR9SJkOIgBShvc1lY2baFnAwly7_8VpnRds8v7Xx9AfA8KrMRm5627dGGyGGlQB61QrLaXqMe136nWBqCgdJs7iPYw8SnRPHxflYIssa1aawC9wk3h8J40ACBJvzYSBPP1H4YHRmNK8roUyFNG4DHeUKTBsyFOshhU-A/s3512/ATTINY13%20TELEGRAPHIC%20CW%20KEYER%20CIRCUIT%20DIAGRAM.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2304&quot; data-original-width=&quot;3512&quot; height=&quot;421&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQA6Sr735GA-2x55pYwzszcy-kR9SJkOIgBShvc1lY2baFnAwly7_8VpnRds8v7Xx9AfA8KrMRm5627dGGyGGlQB61QrLaXqMe136nWBqCgdJs7iPYw8SnRPHxflYIssa1aawC9wk3h8J40ACBJvzYSBPP1H4YHRmNK8roUyFNG4DHeUKTBsyFOshhU-A/w640-h421/ATTINY13%20TELEGRAPHIC%20CW%20KEYER%20CIRCUIT%20DIAGRAM.jpeg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;h2&gt;PROGRAME CODE USED&lt;/h2&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;a href=&quot;https://github.com/vu3ave/ATTiny13-keyer&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;i&gt;https://github.com/vu3ave/ATTiny13-keyer&lt;/i&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;



  
  
  &lt;span&gt;&lt;!--more--&gt;&lt;/span&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Contact Me :&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;div&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Anish VR,&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Vazheparambil, poosaripady&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;near llittle heart school&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;North Paravur&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;KERALA -&amp;nbsp; INDIA&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;pin: 683513&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;MOBILE/Whatsapp number : &lt;/span&gt;&lt;span style=&quot;color: #2b00fe; font-family: inherit; font-size: medium;&quot;&gt;91 9995957776&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;b&gt;email:&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;vu3ave@gmail.com , &lt;span style=&quot;font-size: medium;&quot;&gt;anishvrajan@gmail.com&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://electronics-hobby-cirucits.blogspot.com/feeds/580249612579569067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://electronics-hobby-cirucits.blogspot.com/2024/01/diy-cw-keyer-for-ham-radio.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3081781375182728916/posts/default/580249612579569067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3081781375182728916/posts/default/580249612579569067'/><link rel='alternate' type='text/html' href='http://electronics-hobby-cirucits.blogspot.com/2024/01/diy-cw-keyer-for-ham-radio.html' title='DIY CW Keyer for Ham Radio'/><author><name>VR Anish</name><uri>http://www.blogger.com/profile/01855153748329377355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG8oRfeLwBIpjctsUoRSw9Jo7LS5sszzBJQAB_mkQecWesrCpt5b0H_V4B_8x1OmfBhUlZx_mgvfIdW53IUzQz2zkhNI9EXKzlplAne2sjUSXAKIsQFC38G_vjhURc9vA/s220/ham+anish.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/acT-a67EGCk/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3081781375182728916.post-8714093852688289477</id><published>2024-01-24T03:18:00.000-08:00</published><updated>2024-01-24T03:58:45.424-08:00</updated><title type='text'>USB Keyboard telegraphic CW keyer</title><content type='html'>&lt;h2 style=&quot;text-align: left;&quot;&gt;&amp;nbsp;USB Keyboard telegraphic CW keyer for Ham radios&lt;/h2&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLW5LDQfrvONkTcq6YDkRAUdAVfNe9f73aac0iIJl7nkvZNxMGuSEyAuUa6e2JJ-6Bt9J3MqEjO9OeGqwpsbmcLmjKfje0-I8-M8OZYEt-OXGzAInb-50LNMoQC_QFD1x1lebrt2_n-ufOmrAFuEpOVB96QCXQfqRNvINlnjCcbbs0ia5A1jL3QKdx2ME/s1086/image7.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1016&quot; data-original-width=&quot;1086&quot; height=&quot;374&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLW5LDQfrvONkTcq6YDkRAUdAVfNe9f73aac0iIJl7nkvZNxMGuSEyAuUa6e2JJ-6Bt9J3MqEjO9OeGqwpsbmcLmjKfje0-I8-M8OZYEt-OXGzAInb-50LNMoQC_QFD1x1lebrt2_n-ufOmrAFuEpOVB96QCXQfqRNvINlnjCcbbs0ia5A1jL3QKdx2ME/w400-h374/image7.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;break-after: avoid; font-family: &amp;quot;Roboto Slab&amp;quot;; line-height: 1.15; padding-bottom: 6pt; padding-top: 24pt; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;
  
  
  
 &lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/Y5XYUysJYd8?si=0Pq6TtEjgkLRkcxw&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;
  
  
  
  
  
  
  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;c42 c55 c59&quot; style=&quot;color: black; font-family: Arial; font-size: 23pt; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;c42 c55 c59&quot; style=&quot;color: black; font-family: Arial; font-size: 23pt; font-weight: 400;&quot;&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; font-family: &amp;quot;Times New Roman&amp;quot;; margin-right: 1em;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVEluG1Jtg-oXE2CCi39LIauIPg3LOAljvupnIHSu9QlAAjzoKUwpl6f6datrHh307w7w4W2DnVHSAu0ynpIJEFPW4wqM2rBSq9so8WevKafr9kw5OZBbIkWv5Gx_BZZpOBNRrau-jfEjPzgi1lwvkqZn3DR9LUQirVqakmmBdhQf8eH6p4nC4TB-d-Sg/s225/image6.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;225&quot; data-original-width=&quot;225&quot; height=&quot;77&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVEluG1Jtg-oXE2CCi39LIauIPg3LOAljvupnIHSu9QlAAjzoKUwpl6f6datrHh307w7w4W2DnVHSAu0ynpIJEFPW4wqM2rBSq9so8WevKafr9kw5OZBbIkWv5Gx_BZZpOBNRrau-jfEjPzgi1lwvkqZn3DR9LUQirVqakmmBdhQf8eH6p4nC4TB-d-Sg/w77-h77/image6.png&quot; width=&quot;77&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Circuit and Program by VU3AVE&amp;nbsp;&lt;br /&gt;Anish VR, North Paravur&amp;nbsp;&lt;br /&gt;&amp;nbsp;Phone: +91 9995957776&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style=&quot;break-after: avoid; color: #8bc34a; font-family: &amp;quot;Roboto Slab&amp;quot;; font-size: 18pt; line-height: 1.15; padding-bottom: 6pt; padding-top: 24pt; text-align: left;&quot;&gt;&lt;span class=&quot;c42 c55 c59&quot; style=&quot;color: black; font-family: Arial; font-size: 23pt; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h4&gt;&lt;h4 style=&quot;break-after: avoid; color: #8bc34a; font-family: &amp;quot;Roboto Slab&amp;quot;; font-size: 18pt; line-height: 1.15; padding-bottom: 6pt; padding-top: 24pt; text-align: left;&quot;&gt;&lt;span class=&quot;c42 c55 c59&quot; style=&quot;color: black; font-family: Arial; font-size: 23pt; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;break-after: avoid; color: #8bc34a; line-height: 1.15; padding-bottom: 6pt; padding-top: 24pt; text-align: left;&quot;&gt;&lt;span class=&quot;c42 c55 c59&quot; style=&quot;color: black; font-family: arial; font-size: large; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;break-after: avoid; color: #8bc34a; line-height: 1.15; padding-bottom: 6pt; padding-top: 24pt; text-align: left;&quot;&gt;&lt;span class=&quot;c42 c55 c59&quot; style=&quot;color: black; font-family: arial; font-size: large; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;break-after: avoid; color: #8bc34a; line-height: 1.15; padding-bottom: 6pt; padding-top: 24pt; text-align: left;&quot;&gt;&lt;span class=&quot;c42 c55 c59&quot; style=&quot;color: black; font-family: arial; font-size: large; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;break-after: avoid; color: #8bc34a; line-height: 1.15; padding-bottom: 6pt; padding-top: 24pt; text-align: left;&quot;&gt;&lt;span class=&quot;c42 c55 c59&quot; style=&quot;color: black; font-family: arial; font-size: large; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;break-after: avoid; color: #8bc34a; line-height: 1.15; padding-bottom: 6pt; padding-top: 24pt; text-align: left;&quot;&gt;&lt;span class=&quot;c42 c55 c59&quot; style=&quot;color: black; font-family: arial; font-size: large; font-weight: 400;&quot;&gt;Use USB / PS2 keyboard to send cw message :&amp;nbsp; Using Arduino nano&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;break-after: avoid; color: #8bc34a; line-height: 1.15; padding-bottom: 6pt; padding-top: 24pt; text-align: left;&quot;&gt;&lt;span class=&quot;c42 c55 c59&quot; style=&quot;color: black; font-family: arial; font-size: large; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c10&quot; style=&quot;color: #666666; line-height: 1.15; margin: 0px; padding-bottom: 0pt; padding-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span class=&quot;c9 c42&quot; style=&quot;color: blue; font-size: 14pt;&quot;&gt;Thanks to&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;c23 c21&quot; style=&quot;color: #1155cc; font-size: 14pt; text-decoration-line: underline; text-decoration-skip-ink: none;&quot;&gt;&lt;a class=&quot;c4&quot; href=&quot;https://www.google.com/url?q=https://www.qrz.com/db/VU3AJU&amp;amp;sa=D&amp;amp;source=editors&amp;amp;ust=1706098429614849&amp;amp;usg=AOvVaw1v6dYqaBgKl8GeJkppynDc&quot; style=&quot;text-decoration: inherit;&quot;&gt;VU3AJU&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;c9 c42 c51&quot; style=&quot;color: blue; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;Ajan PJ, Moothakunnam for code support&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c10&quot; style=&quot;color: #666666; line-height: 1.15; margin: 0px; padding-bottom: 0pt; padding-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span class=&quot;c9 c42&quot; style=&quot;color: blue; font-size: 14pt;&quot;&gt;Find video details at: &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;c26&quot; style=&quot;color: #1155cc; text-decoration-line: underline; text-decoration-skip-ink: none;&quot;&gt;&lt;a class=&quot;c4&quot; href=&quot;https://www.google.com/url?q=http://www.youtube.com/watch?v%3DY5XYUysJYd8&amp;amp;sa=D&amp;amp;source=editors&amp;amp;ust=1706098429615220&amp;amp;usg=AOvVaw2Z2l9T4QJE7qUuxuQ48TU3&quot; style=&quot;text-decoration: inherit;&quot;&gt;www.youtube.com/watch?v=Y5XYUysJYd8&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c14 c2&quot; style=&quot;color: #666666; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt; text-align: center;&quot;&gt;&lt;b style=&quot;color: #8bc34a; font-family: &amp;quot;Roboto Slab&amp;quot;; font-size: 18pt; text-align: left;&quot;&gt;Sending CW in ameature radio&lt;/b&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;Using a Computer Keyboard (PS/2 model or USB model)&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;for typing and sending cw telegraphic codes is the discussion here.&lt;/p&gt;&lt;h2 class=&quot;c39&quot; id=&quot;h.5hceptqr3pxa&quot; style=&quot;break-after: avoid; color: #ff5722; font-family: &amp;quot;Roboto Slab&amp;quot;; font-size: 14pt; line-height: 1.3; padding-bottom: 0pt; padding-top: 16pt;&quot;&gt;Code reference &amp;nbsp;from:&amp;nbsp;&lt;span class=&quot;c23&quot; style=&quot;color: #1155cc; font-family: Arial; font-weight: 400; text-decoration-line: underline; text-decoration-skip-ink: none;&quot;&gt;&lt;a class=&quot;c4&quot; href=&quot;https://www.google.com/url?q=https://www.codeproject.com/Articles/1250929/Sending-Morse-Code-with-your-Arduino&amp;amp;sa=D&amp;amp;source=editors&amp;amp;ust=1706098429616184&amp;amp;usg=AOvVaw11cg99eXWGvUoORzh_XoQd&quot; style=&quot;text-decoration: inherit;&quot;&gt;https://www.codeproject.com/Articles/1250929/Sending-Morse-Code-with-your-Arduino&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c23 c21&quot; style=&quot;color: #1155cc; font-family: Arial; font-size: 14pt; text-decoration-line: underline; text-decoration-skip-ink: none;&quot;&gt;&lt;a class=&quot;c4&quot; href=&quot;https://www.google.com/url?q=http://www.arduino.cc/playground/Main/PS2Keyboard&amp;amp;sa=D&amp;amp;source=editors&amp;amp;ust=1706098429616467&amp;amp;usg=AOvVaw13SmwagUSThnngNTpFb3CW&quot; style=&quot;text-decoration: inherit;&quot;&gt;http://www.arduino.cc/playground/Main/PS2Keyboard&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c23 c21&quot; style=&quot;color: #1155cc; font-family: Arial; font-size: 14pt; text-decoration-line: underline; text-decoration-skip-ink: none;&quot;&gt;&lt;a class=&quot;c4&quot; href=&quot;https://www.google.com/url?q=http://www.pjrc.com/teensy/td_libs_PS2Keyboard.html&amp;amp;sa=D&amp;amp;source=editors&amp;amp;ust=1706098429616706&amp;amp;usg=AOvVaw2SaxQ9Z8cMkYAZ-baimvKe&quot; style=&quot;text-decoration: inherit;&quot;&gt;&amp;nbsp;http://www.pjrc.com/teensy/td_libs_PS2Keyboard.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c14 c44 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt; text-align: center;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class=&quot;c14 c44 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;c6&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;This code modified for “String” variable for convenience of adding a keyboard&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;Support ( thanks to AJAN PJ, VU3AJU )&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c9 c38 c50&quot; style=&quot;color: blue; font-size: 14pt; font-weight: 700; vertical-align: baseline;&quot;&gt;Features&lt;/span&gt;&lt;/p&gt;&lt;ol class=&quot;c22 lst-kix_omkw4d8wp1re-0 start&quot; start=&quot;1&quot; style=&quot;counter-reset: lst-ctn-kix_omkw4d8wp1re-0 0; list-style-type: none; margin: 0px; padding: 0px;&quot;&gt;&lt;li class=&quot;c6 c19 c29 li-bullet-0&quot; style=&quot;color: #666666; counter-increment: lst-ctn-kix_omkw4d8wp1re-0 1; font-size: 12pt; line-height: 1.3; margin-left: 36pt; padding-bottom: 0pt; padding-left: 0pt; padding-top: 10pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Use USB or PS2 keyboard &amp;nbsp;to&amp;nbsp;&lt;span class=&quot;c38&quot; style=&quot;font-weight: 700;&quot;&gt;send CW&lt;/span&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;directly&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;c6 c19 c29 li-bullet-0&quot; style=&quot;color: #666666; counter-increment: lst-ctn-kix_omkw4d8wp1re-0 1; font-size: 12pt; line-height: 1.3; margin-left: 36pt; padding-bottom: 0pt; padding-left: 0pt; padding-top: 10pt; text-align: left;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Speed up / down using arrow keys&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;c6 c19 c29 li-bullet-0&quot; style=&quot;color: #666666; counter-increment: lst-ctn-kix_omkw4d8wp1re-0 1; font-size: 12pt; line-height: 1.3; margin-left: 36pt; padding-bottom: 0pt; padding-left: 0pt; padding-top: 10pt; text-align: left;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Preset messages sending&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class=&quot;c6 c2 c19&quot; style=&quot;color: #666666; height: 12pt; line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c19&quot; style=&quot;color: #666666; line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c16 c47&quot; style=&quot;color: blue; font-size: 12pt; font-weight: 700; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Hardware&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol class=&quot;c22 lst-kix_hyqgcext5ckt-0 start&quot; start=&quot;1&quot; style=&quot;counter-reset: lst-ctn-kix_hyqgcext5ckt-0 0; list-style-type: none; margin: 0px; padding: 0px;&quot;&gt;&lt;li class=&quot;c6 c19 c29 li-bullet-0&quot; style=&quot;color: #666666; counter-increment: lst-ctn-kix_hyqgcext5ckt-0 1; font-size: 12pt; line-height: 1.3; margin-left: 36pt; padding-bottom: 0pt; padding-left: 0pt; padding-top: 10pt; text-align: left;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Arduino nano&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;c6 c19 c29 li-bullet-0&quot; style=&quot;color: #666666; counter-increment: lst-ctn-kix_hyqgcext5ckt-0 1; font-size: 12pt; line-height: 1.3; margin-left: 36pt; padding-bottom: 0pt; padding-left: 0pt; padding-top: 10pt; text-align: left;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;PS2 keyboard&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;c6 c19 c29 li-bullet-0&quot; style=&quot;color: #666666; counter-increment: lst-ctn-kix_hyqgcext5ckt-0 1; font-size: 12pt; line-height: 1.3; margin-left: 36pt; padding-bottom: 0pt; padding-left: 0pt; padding-top: 10pt; text-align: left;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;8 ohm speaker&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;c6 c19 c29 li-bullet-0&quot; style=&quot;color: #666666; counter-increment: lst-ctn-kix_hyqgcext5ckt-0 1; font-size: 12pt; line-height: 1.3; margin-left: 36pt; padding-bottom: 0pt; padding-left: 0pt; padding-top: 10pt; text-align: left;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Buzzer (optional)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;c6 c19 c29 li-bullet-0&quot; style=&quot;color: #666666; counter-increment: lst-ctn-kix_hyqgcext5ckt-0 1; font-size: 12pt; line-height: 1.3; margin-left: 36pt; padding-bottom: 0pt; padding-left: 0pt; padding-top: 10pt; text-align: left;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;BC148 (1 nos), 10 K ohm ( 2 nos)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class=&quot;c6 c2 c19&quot; style=&quot;color: #666666; height: 12pt; line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c2 c19&quot; style=&quot;color: #666666; height: 12pt; line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c19&quot; style=&quot;color: #666666; line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c11&quot; style=&quot;font-size: 14pt; font-weight: 700; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Wire Connections:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c19&quot; style=&quot;color: #666666; line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span class=&quot;c21&quot; style=&quot;font-size: 14pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;c28 c21&quot; style=&quot;font-size: 14pt; font-weight: 700; vertical-align: baseline;&quot;&gt;PS2 Keyboard - to - Arduino nano&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c19&quot; style=&quot;color: #666666; line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c28 c21&quot; style=&quot;font-size: 14pt; font-weight: 700; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;OR&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c19&quot; style=&quot;color: #666666; line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c28 c34 c21&quot; style=&quot;background-color: yellow; font-size: 14pt; font-weight: 700; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;USB keyboard - to - Arduino nano&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c19&quot; style=&quot;line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;background-color: white; font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;V &amp;nbsp;= connected to + 5V of Arduino&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c19&quot; style=&quot;line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;background-color: white; font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;G - Ground = connected to GND of Arduino&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c19&quot; style=&quot;line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;D - Data = connected Pin = 8 &amp;nbsp;DataPin of Arduino [ or&lt;span class=&quot;c34&quot;&gt;&amp;nbsp;D+ pin of USB keyboard&lt;/span&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c19&quot; style=&quot;line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;C - Clock = connected Pin = 3 , IRQpin of Arduino &amp;nbsp;[ or&amp;nbsp;&lt;span class=&quot;c34&quot;&gt;D- pin of USB keyboard&lt;/span&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c2 c19&quot; style=&quot;color: #666666; height: 12pt; line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c19&quot; style=&quot;color: #666666; line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;for more information you can read the original wiki in arduino.cc at&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c19&quot; style=&quot;color: #666666; line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c26&quot; style=&quot;color: #1155cc; text-decoration-line: underline; text-decoration-skip-ink: none;&quot;&gt;&lt;a class=&quot;c4&quot; href=&quot;https://www.google.com/url?q=http://www.arduino.cc/playground/Main/PS2Keyboard&amp;amp;sa=D&amp;amp;source=editors&amp;amp;ust=1706098429618193&amp;amp;usg=AOvVaw13VXkEwYrzfxsa9EbfrqHH&quot; style=&quot;text-decoration: inherit;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;http://www.arduino.cc/playground/Main/PS2Keyboard&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c19&quot; style=&quot;color: #666666; line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;OR&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c19&quot; style=&quot;color: #666666; line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;&lt;span class=&quot;c26&quot; style=&quot;color: #1155cc; text-decoration-line: underline; text-decoration-skip-ink: none;&quot;&gt;&lt;a class=&quot;c4&quot; href=&quot;https://www.google.com/url?q=http://www.pjrc.com/teensy/td_libs_PS2Keyboard.html&amp;amp;sa=D&amp;amp;source=editors&amp;amp;ust=1706098429618470&amp;amp;usg=AOvVaw3cO--qfjxjMxsgtTcg5hy2&quot; style=&quot;text-decoration: inherit;&quot;&gt;http://www.pjrc.com/teensy/td_libs_PS2Keyboard.html&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c19&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c32&quot; style=&quot;color: blue;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;c9 c38&quot; style=&quot;color: blue; font-size: 14pt; font-weight: 700;&quot;&gt;Speaker connection&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c19&quot; style=&quot;color: #666666; line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Pin 7 of .Arduino nano is connected through a 100 mico farad capacitor to 8 ohm speaker, and other end of the speaker is connected to ground, GND&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c19&quot; style=&quot;color: #666666; line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;This provide tone() while speeding Up and Down keyer speed (WPM)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c2 c19&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c19&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c50 c9 c38&quot; style=&quot;color: blue; font-size: 14pt; font-weight: 700; vertical-align: baseline;&quot;&gt;CW Key connection&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c19&quot; style=&quot;color: #666666; line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;Pin 13 of Arduino is connected through 10 K ohm resistance to Base of BC148 transistor. Its Emitter is connected to common ground, GND.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c19&quot; style=&quot;color: #666666; line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Collector if BC148 connected to CW KEY , centre lead of the Transceiver RIG&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c19&quot; style=&quot;color: #666666; line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Arduino is given +5 volt via its own USB connector.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c19&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c9 c38&quot; style=&quot;color: blue; font-size: 14pt; font-weight: 700;&quot;&gt;IMPORTANT&lt;/span&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c19&quot; style=&quot;color: #666666; line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;1. Used shield wire for PTT / KEY outgoing wires&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c19&quot; style=&quot;color: #666666; line-height: 1.3; margin: 0px 0px 0px 36pt; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;2. Use&amp;nbsp;&lt;span class=&quot;c16&quot; style=&quot;color: blue; font-weight: 700;&quot;&gt;RF choke&lt;/span&gt;, by looping wires through toroids, in 9V DC line&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c6 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c11&quot; style=&quot;font-size: 14pt; font-weight: 700; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline;&quot;&gt;Hardware used&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c14 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt; text-align: center;&quot;&gt;&lt;span style=&quot;color: blue; font-size: 14pt; font-weight: 700; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c14 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt; text-align: center;&quot;&gt;&lt;span style=&quot;color: blue; font-size: 14pt; font-weight: 700; text-align: left;&quot;&gt;Arduino nano&lt;/span&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c14 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt; text-align: center;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDiTSXdNsoL6X2Ttn8CSZFmyTrHrk9ViMvYHDJfOWRPwgNAEMWBo0-F2oz0JLbn4j7TJtjnFWeGf8-7Yr1BrzT706cT9Q7dUzKEJ34pqDaW5Lyf29iheQ8bwYcErYun67rSjA1YxsuE9SxBlfTcEpcziMY1h5gQyw4Y_Sguzhmdbjb2TS_Iu_ISpx47dk/s598/image3.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;598&quot; data-original-width=&quot;256&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDiTSXdNsoL6X2Ttn8CSZFmyTrHrk9ViMvYHDJfOWRPwgNAEMWBo0-F2oz0JLbn4j7TJtjnFWeGf8-7Yr1BrzT706cT9Q7dUzKEJ34pqDaW5Lyf29iheQ8bwYcErYun67rSjA1YxsuE9SxBlfTcEpcziMY1h5gQyw4Y_Sguzhmdbjb2TS_Iu_ISpx47dk/s320/image3.png&quot; width=&quot;137&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiaNiGJ3GKlqZmLzap9upC9mAw_PrstWRuEjY60vaPmqFUAurnWDNam-8TL3ubVS2eB9PdsPw4D9nfgPT-6twrwdv9OEcP1-LOGMFPMMzjYZ-DsG72f-YFt8j7ItazhHIg5XodBFI3H8piwRqUOYCX91WxcD8gDNIVgd0PLsKcbyqMlnXX5i4tv_H0W2A/s1024/image4.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1024&quot; data-original-width=&quot;876&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiaNiGJ3GKlqZmLzap9upC9mAw_PrstWRuEjY60vaPmqFUAurnWDNam-8TL3ubVS2eB9PdsPw4D9nfgPT-6twrwdv9OEcP1-LOGMFPMMzjYZ-DsG72f-YFt8j7ItazhHIg5XodBFI3H8piwRqUOYCX91WxcD8gDNIVgd0PLsKcbyqMlnXX5i4tv_H0W2A/s320/image4.png&quot; width=&quot;274&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;Programming Software&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span class=&quot;c9&quot; style=&quot;background-color: white; color: blue; font-size: 14pt; text-align: left;&quot;&gt;Arduino IDE (&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;c26 c21&quot; style=&quot;background-color: white; color: #1155cc; font-size: 14pt; text-align: left; text-decoration-line: underline; text-decoration-skip-ink: none;&quot;&gt;&lt;a class=&quot;c4&quot; href=&quot;https://www.google.com/url?q=http://www.arduino.cc&amp;amp;sa=D&amp;amp;source=editors&amp;amp;ust=1706098429619635&amp;amp;usg=AOvVaw2afmcGhcoHMajAPXzsmWsI&quot; style=&quot;text-decoration: inherit;&quot;&gt;www.arduino.cc&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;c7&quot; style=&quot;background-color: white; color: blue; font-size: 14pt; text-align: left; vertical-align: baseline;&quot;&gt;&amp;nbsp;)&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;h2 style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;background-color: white; color: blue; font-family: Roboto; font-size: 18.6667px; font-weight: 700; text-decoration-line: underline;&quot;&gt;Connection Diagram&lt;/span&gt;&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLW5LDQfrvONkTcq6YDkRAUdAVfNe9f73aac0iIJl7nkvZNxMGuSEyAuUa6e2JJ-6Bt9J3MqEjO9OeGqwpsbmcLmjKfje0-I8-M8OZYEt-OXGzAInb-50LNMoQC_QFD1x1lebrt2_n-ufOmrAFuEpOVB96QCXQfqRNvINlnjCcbbs0ia5A1jL3QKdx2ME/s1086/image7.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1016&quot; data-original-width=&quot;1086&quot; height=&quot;598&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLW5LDQfrvONkTcq6YDkRAUdAVfNe9f73aac0iIJl7nkvZNxMGuSEyAuUa6e2JJ-6Bt9J3MqEjO9OeGqwpsbmcLmjKfje0-I8-M8OZYEt-OXGzAInb-50LNMoQC_QFD1x1lebrt2_n-ufOmrAFuEpOVB96QCXQfqRNvINlnjCcbbs0ia5A1jL3QKdx2ME/w640-h598/image7.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;background-color: white; color: blue; font-family: Roboto; font-size: 18.6667px; font-weight: 700; text-decoration-line: underline;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;background-color: white; color: blue; font-family: Roboto; font-size: 18.6667px; font-weight: 700; text-decoration-line: underline;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c35&quot; style=&quot;color: black; font-size: 18pt; font-weight: 700; vertical-align: baseline;&quot;&gt;USB Keyboard Modification&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c7&quot; style=&quot;color: blue; font-size: 14pt; vertical-align: baseline;&quot;&gt;Popular keyboard nowadays is the USB keyboard.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c7&quot; style=&quot;color: blue; font-size: 14pt; vertical-align: baseline;&quot;&gt;Use the connections change as the below figure and this programme&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c7&quot; style=&quot;color: blue; font-size: 14pt; vertical-align: baseline;&quot;&gt;Work smoothly on the usb keyboard too!!&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c7&quot; style=&quot;color: blue; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;a id=&quot;t.1cc6d25ed562cef58dd7288256a433ec125a19ad&quot;&gt;&lt;/a&gt;&lt;a id=&quot;t.0&quot;&gt;&lt;/a&gt;&lt;table class=&quot;c54&quot; style=&quot;border-collapse: collapse; border-spacing: 0px; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr class=&quot;c27&quot; style=&quot;height: 0pt;&quot;&gt;&lt;td class=&quot;c15&quot; colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(0, 0, 0); border-style: solid; border-width: 1pt; padding: 5pt; vertical-align: top; width: 156pt;&quot;&gt;&lt;p class=&quot;c5&quot; style=&quot;color: #666666; font-family: Roboto; font-size: 12pt; line-height: 1; margin: 0px; padding-bottom: 0pt; padding-top: 0pt;&quot;&gt;&lt;span class=&quot;c7&quot; style=&quot;color: blue; font-size: 14pt; vertical-align: baseline;&quot;&gt;Arduino nano PIN&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td class=&quot;c15&quot; colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(0, 0, 0); border-style: solid; border-width: 1pt; padding: 5pt; vertical-align: top; width: 156pt;&quot;&gt;&lt;p class=&quot;c5&quot; style=&quot;color: #666666; font-family: Roboto; font-size: 12pt; line-height: 1; margin: 0px; padding-bottom: 0pt; padding-top: 0pt;&quot;&gt;&lt;span class=&quot;c7 c34&quot; style=&quot;background-color: yellow; color: blue; font-size: 14pt; vertical-align: baseline;&quot;&gt;USB keyboard Pin&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td class=&quot;c15&quot; colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(0, 0, 0); border-style: solid; border-width: 1pt; padding: 5pt; vertical-align: top; width: 156pt;&quot;&gt;&lt;p class=&quot;c5&quot; style=&quot;color: #666666; font-family: Roboto; font-size: 12pt; line-height: 1; margin: 0px; padding-bottom: 0pt; padding-top: 0pt;&quot;&gt;&lt;span class=&quot;c7 c41&quot; style=&quot;background-color: #cfe2f3; color: blue; font-size: 14pt; vertical-align: baseline;&quot;&gt;PS2 keyboard Pin&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;c27&quot; style=&quot;height: 0pt;&quot;&gt;&lt;td class=&quot;c15&quot; colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(0, 0, 0); border-style: solid; border-width: 1pt; padding: 5pt; vertical-align: top; width: 156pt;&quot;&gt;&lt;p class=&quot;c5&quot; style=&quot;color: #666666; font-family: Roboto; font-size: 12pt; line-height: 1; margin: 0px; padding-bottom: 0pt; padding-top: 0pt;&quot;&gt;&lt;span class=&quot;c7&quot; style=&quot;color: blue; font-size: 14pt; vertical-align: baseline;&quot;&gt;5V&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td class=&quot;c15&quot; colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(0, 0, 0); border-style: solid; border-width: 1pt; padding: 5pt; vertical-align: top; width: 156pt;&quot;&gt;&lt;p class=&quot;c5&quot; style=&quot;color: #666666; font-family: Roboto; font-size: 12pt; line-height: 1; margin: 0px; padding-bottom: 0pt; padding-top: 0pt;&quot;&gt;&lt;span class=&quot;c7&quot; style=&quot;color: blue; font-size: 14pt; vertical-align: baseline;&quot;&gt;5V&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td class=&quot;c15&quot; colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(0, 0, 0); border-style: solid; border-width: 1pt; padding: 5pt; vertical-align: top; width: 156pt;&quot;&gt;&lt;p class=&quot;c5&quot; style=&quot;color: #666666; font-family: Roboto; font-size: 12pt; line-height: 1; margin: 0px; padding-bottom: 0pt; padding-top: 0pt;&quot;&gt;&lt;span class=&quot;c7&quot; style=&quot;color: blue; font-size: 14pt; vertical-align: baseline;&quot;&gt;5V&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;c27&quot; style=&quot;height: 0pt;&quot;&gt;&lt;td class=&quot;c15&quot; colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(0, 0, 0); border-style: solid; border-width: 1pt; padding: 5pt; vertical-align: top; width: 156pt;&quot;&gt;&lt;p class=&quot;c5&quot; style=&quot;color: #666666; font-family: Roboto; font-size: 12pt; line-height: 1; margin: 0px; padding-bottom: 0pt; padding-top: 0pt;&quot;&gt;&lt;span class=&quot;c7&quot; style=&quot;color: blue; font-size: 14pt; vertical-align: baseline;&quot;&gt;GND&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td class=&quot;c15&quot; colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(0, 0, 0); border-style: solid; border-width: 1pt; padding: 5pt; vertical-align: top; width: 156pt;&quot;&gt;&lt;p class=&quot;c5&quot; style=&quot;color: #666666; font-family: Roboto; font-size: 12pt; line-height: 1; margin: 0px; padding-bottom: 0pt; padding-top: 0pt;&quot;&gt;&lt;span class=&quot;c7&quot; style=&quot;color: blue; font-size: 14pt; vertical-align: baseline;&quot;&gt;GND&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td class=&quot;c15&quot; colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(0, 0, 0); border-style: solid; border-width: 1pt; padding: 5pt; vertical-align: top; width: 156pt;&quot;&gt;&lt;p class=&quot;c5&quot; style=&quot;color: #666666; font-family: Roboto; font-size: 12pt; line-height: 1; margin: 0px; padding-bottom: 0pt; padding-top: 0pt;&quot;&gt;&lt;span class=&quot;c7&quot; style=&quot;color: blue; font-size: 14pt; vertical-align: baseline;&quot;&gt;GND&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;c27&quot; style=&quot;height: 0pt;&quot;&gt;&lt;td class=&quot;c15&quot; colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(0, 0, 0); border-style: solid; border-width: 1pt; padding: 5pt; vertical-align: top; width: 156pt;&quot;&gt;&lt;p class=&quot;c5&quot; style=&quot;color: #666666; font-family: Roboto; font-size: 12pt; line-height: 1; margin: 0px; padding-bottom: 0pt; padding-top: 0pt;&quot;&gt;&lt;span class=&quot;c7&quot; style=&quot;color: blue; font-size: 14pt; vertical-align: baseline;&quot;&gt;D3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td class=&quot;c15&quot; colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(0, 0, 0); border-style: solid; border-width: 1pt; padding: 5pt; vertical-align: top; width: 156pt;&quot;&gt;&lt;ul class=&quot;c22 lst-kix_ypkg2igsx3c9-0 start&quot; style=&quot;list-style-type: none; margin: 0px; padding: 0px;&quot;&gt;&lt;li class=&quot;c5 c19 c29 li-bullet-0&quot; style=&quot;color: #666666; font-family: Roboto; font-size: 12pt; line-height: 1; margin-left: 36pt; padding-bottom: 0pt; padding-left: 0pt; padding-top: 0pt; text-align: left;&quot;&gt;&lt;span class=&quot;c7&quot; style=&quot;color: blue; font-size: 14pt; vertical-align: baseline;&quot;&gt;- D&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;td class=&quot;c15&quot; colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(0, 0, 0); border-style: solid; border-width: 1pt; padding: 5pt; vertical-align: top; width: 156pt;&quot;&gt;&lt;p class=&quot;c5&quot; style=&quot;color: #666666; font-family: Roboto; font-size: 12pt; line-height: 1; margin: 0px; padding-bottom: 0pt; padding-top: 0pt;&quot;&gt;&lt;span class=&quot;c7&quot; style=&quot;color: blue; font-size: 14pt; vertical-align: baseline;&quot;&gt;Clock (c)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;c27&quot; style=&quot;height: 0pt;&quot;&gt;&lt;td class=&quot;c15&quot; colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(0, 0, 0); border-style: solid; border-width: 1pt; padding: 5pt; vertical-align: top; width: 156pt;&quot;&gt;&lt;p class=&quot;c5&quot; style=&quot;color: #666666; font-family: Roboto; font-size: 12pt; line-height: 1; margin: 0px; padding-bottom: 0pt; padding-top: 0pt;&quot;&gt;&lt;span class=&quot;c7&quot; style=&quot;color: blue; font-size: 14pt; vertical-align: baseline;&quot;&gt;D8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td class=&quot;c15&quot; colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(0, 0, 0); border-style: solid; border-width: 1pt; padding: 5pt; vertical-align: top; width: 156pt;&quot;&gt;&lt;ul class=&quot;c22 lst-kix_snm0pmdx9v6c-0 start&quot; style=&quot;list-style-type: none; margin: 0px; padding: 0px;&quot;&gt;&lt;li class=&quot;c5 c19 c29 li-bullet-0&quot; style=&quot;color: #666666; font-family: Roboto; font-size: 12pt; line-height: 1; margin-left: 36pt; padding-bottom: 0pt; padding-left: 0pt; padding-top: 0pt; text-align: left;&quot;&gt;&lt;span class=&quot;c7&quot; style=&quot;color: blue; font-size: 14pt; vertical-align: baseline;&quot;&gt;+ D&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;td class=&quot;c15&quot; colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(0, 0, 0); border-style: solid; border-width: 1pt; padding: 5pt; vertical-align: top; width: 156pt;&quot;&gt;&lt;p class=&quot;c5&quot; style=&quot;color: #666666; font-family: Roboto; font-size: 12pt; line-height: 1; margin: 0px; padding-bottom: 0pt; padding-top: 0pt;&quot;&gt;&lt;span class=&quot;c7&quot; style=&quot;color: blue; font-size: 14pt; vertical-align: baseline;&quot;&gt;Data (d)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class=&quot;c1&quot; style=&quot;font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c9 c24&quot; style=&quot;font-size: 14pt; text-decoration-skip-ink: none; vertical-align: baseline;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c9 c24&quot; style=&quot;font-size: 14pt; text-decoration-skip-ink: none; vertical-align: baseline;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt; text-align: left;&quot;&gt;&lt;span class=&quot;c9 c24&quot; style=&quot;text-decoration-skip-ink: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi16_yGRH__4EoyCvpKQm3G_DOEV9R8QaWKtAswTvUBesABFrJtJuh06LAgEa7QDK0aqWmZ6bsrL4q9DeumsdfjaTzbKz6-hr1iazFOQxhk2eekM9KbdwP5M8uTAh4auWBWM0T2_8PqaiUNnYdq0uYU7ySEHEu1ldGCy1UqyC8VyfWraSaikgU7KSh8Z3Y/s1280/image1.jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;429&quot; data-original-width=&quot;1280&quot; height=&quot;134&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi16_yGRH__4EoyCvpKQm3G_DOEV9R8QaWKtAswTvUBesABFrJtJuh06LAgEa7QDK0aqWmZ6bsrL4q9DeumsdfjaTzbKz6-hr1iazFOQxhk2eekM9KbdwP5M8uTAh4auWBWM0T2_8PqaiUNnYdq0uYU7ySEHEu1ldGCy1UqyC8VyfWraSaikgU7KSh8Z3Y/w400-h134/image1.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Use &quot; &lt;b&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;ps2keyboard &lt;/span&gt;&lt;/b&gt;&quot;Library by&amp;nbsp; Christian Weichel, Paul Stoffregan&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style=&quot;font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt; text-align: left;&quot;&gt;&lt;span class=&quot;c9 c24&quot; style=&quot;text-decoration-skip-ink: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style=&quot;font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt; text-align: left;&quot;&gt;&lt;span class=&quot;c9 c24&quot; style=&quot;text-decoration-skip-ink: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style=&quot;font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt; text-align: left;&quot;&gt;&lt;span class=&quot;c9 c24&quot; style=&quot;text-decoration-skip-ink: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Source Code&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;c9 c24&quot; style=&quot;font-size: 14pt; text-decoration-skip-ink: none; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://github.com/vu3ave/USB-keyboard-cw-sender&quot; style=&quot;font-size: 14pt; font-weight: 700;&quot; target=&quot;_blank&quot;&gt;DOWNLOAD FROM GITHUB&lt;/a&gt;&lt;/h2&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;// code begin here&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;#include &amp;lt;PS2Keyboard.h&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;// PS2 KEYBOARD&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;const int DataPin = 8; // DATA out of ps2 keyboard&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;const int IRQpin = &amp;nbsp;3; // for arduino nano //clock out of ps2 keyboard&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;PS2Keyboard keyboard;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;// AUTOMATIC KEYER USING PADDLE AND USB/PS2 KEYBOARD&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;int Maximum_speed_WPM=30;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;int Minimum_speed_WPM=3;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;int P_DOT = &amp;nbsp; 2; &amp;nbsp; // Connects to the dot lever of the paddle&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;int P_DASH = &amp;nbsp;4; &amp;nbsp; // Connects to the dash lever of the paddle 3 to 4&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;int P_AUDIO = 7; &amp;nbsp; // Audio output&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;// int P_AUDIO = 12; &amp;nbsp; // Audio output&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;int P_CW &amp;nbsp;= &amp;nbsp;13; &amp;nbsp; // Output of the keyer, connect to your radio&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;#define P_SPEED A0 &amp;nbsp; // Attached to center pin of potmeter, allows you&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;int speed;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;////////////////////////////// CW sender/////&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;String mappings[] = {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;.-&quot;, &amp;nbsp;// A&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;-...&quot;,&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;-.-.&quot;, &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;-..&quot;,&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;.&quot;, &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;..-.&quot;,&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;--.&quot;, &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;....&quot;,&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;..&quot;, &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;.---&quot;,&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;-.-&quot;, &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;.-..&quot;,&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;--&quot;, &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;-.&quot;,&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;---&quot;, &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;.--.&quot;,&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;--.-&quot;, &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;.-.&quot;,&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;...&quot;, &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;-&quot;, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;..-&quot;, &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;...-&quot;,&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;.--&quot;, &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;-..-&quot;,&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;-.--&quot;, &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;--..&quot;, // Z&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;.----&quot;, &amp;nbsp;// 1&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;..---&quot;,&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;...--&quot;, &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;....-&quot;,&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;.....&quot;, &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;-....&quot;,&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;--...&quot;, &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;---..&quot;,&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;----.&quot;, &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;-----&quot;, &amp;nbsp; // 0&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;..--..&quot;, &amp;nbsp;// ?&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;.-.-.-&quot;, &amp;nbsp;// .&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;--..--&quot;, &amp;nbsp;// ,&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;-..-.&quot;, &amp;nbsp; // /&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;...-.-&quot; &amp;nbsp;// @&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;String &amp;nbsp;morsecode;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;String message;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;const String &amp;nbsp;characters = &quot;abcdefghijklmnopqrstuvwxyz1234567890?.,/&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;int sm_time;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;int time_step=100; &amp;nbsp;// initial timer&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;int TIME_UNIT;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;String inputString = &quot;&quot;; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// a String to hold incoming data&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;bool stringComplete = false; &amp;nbsp;// whether the string is complete&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;////////////////////////////&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;int KEY_PIN=13; // relay drive to transimit cw in port&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;// tone frequency for speaker&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;int notes[] = {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; 1047, 1319, 1175, 1568&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;};&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;void setup() {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; delay(1000);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; keyboard.begin(DataPin, IRQpin);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; Serial.begin(9600);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; Serial.println(&quot;Keyboard Test:&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pinMode(13, OUTPUT); &amp;nbsp;// connect a buzzer at pin 13 to listen cw&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pinMode(9, OUTPUT); &amp;nbsp;// connect and LED in pin 9&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; pinMode(6, OUTPUT); &amp;nbsp;// Local speaker or LED&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// reserve 200 bytes for the inputString:&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;inputString.reserve(200);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; pinMode(P_DOT, INPUT);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; pinMode(P_DASH, INPUT);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; pinMode(P_AUDIO, OUTPUT);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; digitalWrite(P_CW, LOW); &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Start with key up&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; // sound welcome tone&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; speeddown();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; speedup();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; // speeddown_mute();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; speedup_mute();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;void loop() {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;//// LAMBIC KEYER START&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;speed = 60000 / (map(analogRead(P_SPEED), 0, 1023, Maximum_speed_WPM, Minimum_speed_WPM) * 73);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; // speed = 100;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;if(!digitalRead(P_DOT)) &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// If the dot lever is presssed..&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keyAndBeep(speed); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// ... send a dot at the given speed&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delay(speed); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;and wait before sending next&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;if(!digitalRead(P_DASH)) &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// If the dash lever is pressed...&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp;keyAndBeep(speed*3); &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// ... send a dash at the given speed&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp;delay(speed); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;and wait before sending next&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;//// LAMBIC KEYER CLOSE&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; // print the string when a newline arrives:&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; if (stringComplete)&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Serial.println(inputString);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;message=inputString;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(9,HIGH);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delay(100);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int result= messagetocw();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(9,LOW);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// clear the string:&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;inputString = &quot;&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stringComplete = false;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; // print the string when a newline arrives:&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; if (keyboard.available()) {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// read the next key&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char c = keyboard.read();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// check for some of the special keys&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (c == PS2_ENTER) {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Serial.println();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (c == PS2_TAB) {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Serial.print(&quot;[Tab]&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;message=&quot;vu2acc&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(9,HIGH);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delay(100);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int result= messagetocw();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(9,LOW);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (c == PS2_ESC) {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Serial.print(&quot;[ESC]&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;message=&quot;hi&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(9,HIGH);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delay(100);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int result= messagetocw();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(9,LOW);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (c == PS2_PAGEDOWN) {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Serial.print(&quot;[PgDn]&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;message=&quot;qrz?&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(9,HIGH);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delay(100);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int result= messagetocw();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(9,LOW);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (c == PS2_PAGEUP) {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Serial.print(&quot;[PgUp]&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;message=&quot;cq cq cq de vu2acc vu2acc vu2acc pse k&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(9,HIGH);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delay(100);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int result= messagetocw();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(9,LOW);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (c == PS2_LEFTARROW) {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Serial.print(&quot;[Left]&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (c == PS2_RIGHTARROW) {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Serial.print(&quot;[Right]&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (c == PS2_DELETE) {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Serial.print(&quot;[Del/Backspace]&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;message=&quot;de vu2acc tks fer qso 73 tu i&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(9,HIGH);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delay(100);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int result= messagetocw();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(9,LOW);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (c == PS2_UPARROW) {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Serial.print(&quot;[Up]- Speed UP&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;speedup();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (c == PS2_DOWNARROW) {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Serial.print(&quot;[Down]- Speed DOWN&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;speeddown();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (c ==&#39;=&#39;) {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Serial.print(&quot;CQ Call&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;message=&quot;cq cq cq de vu2acc vu2acc vu2acc k&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(9,HIGH);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delay(100);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int result= messagetocw();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(9,LOW);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (c == &#39;?&#39;) {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Serial.print(&quot;qrz call&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;message=&quot;qrz ? de vu2acc k&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(9,HIGH);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delay(100);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int result= messagetocw();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(9,LOW);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (c == &#39;-&#39;) {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;message=&quot;de vu2acc tks fer qso 73 tu i&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(9,HIGH);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delay(100);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int result= messagetocw();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(9,LOW);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (c == &#39;%&#39;) {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;message=&quot;hi&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(9,HIGH);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delay(100);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int result= messagetocw();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(9,LOW);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// otherwise, just print all normal characters&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Serial.print(c);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;///test&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;message=c;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(9,HIGH);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delay(100);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int result= messagetocw();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(9,LOW);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;///test&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; }// &#39;if&#39; is close&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;}// LOOP() close&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;////LAMBIC FUNCTIONS START&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;// Key the transmitter and sound a beep&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;void keyAndBeep(int speed)&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; digitalWrite(P_CW, HIGH); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Key down&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; for (int i=0; i &amp;lt; speed; i++)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Beep loop&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp;digitalWrite(P_AUDIO, HIGH);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp;delay(1);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp;digitalWrite(P_AUDIO, LOW);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp;delay(1);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; digitalWrite(P_CW, LOW); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Key up&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;////LAMBIC FUNCTIONS CLOSE&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;void speedup()&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; time_step=time_step-10;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(time_step&amp;lt;=10)&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time_step=10;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; for (int thisSensor = 0; thisSensor &amp;lt; 4; thisSensor++) {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tone(7, notes[thisSensor]);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delay(time_step);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;noTone(7);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;void speeddown()&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; time_step=time_step+10;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; for (int thisSensor = 3; thisSensor &amp;gt;= 0; thisSensor--) {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tone(7, notes[thisSensor]);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delay(time_step);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;noTone(7);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;void &amp;nbsp;speedup_mute(){&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;time_step=time_step-10;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(time_step&amp;lt;=10)&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time_step=10;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;int messagetocw()&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;{ &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; // FUNCTION messagetocw() START&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; // int size = strlen(message);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; int size = message.length();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; int TIME_UNIT = 50; // default time for DIT&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; ///&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; if(TIME_UNIT==time_step)&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; else&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TIME_UNIT=time_step;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; ///&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; if(TIME_UNIT&amp;lt;=10)&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TIME_UNIT=10;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time_step=10;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; ///&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; const int DOT = TIME_UNIT;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; const int DASH = 3 * TIME_UNIT;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; const int SYMBOL_SPACE = TIME_UNIT;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; const int LETTER_SPACE = 3 * TIME_UNIT - SYMBOL_SPACE;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; const int WORD_SPACE = 7 * TIME_UNIT - LETTER_SPACE;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; message.toLowerCase();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; for (int i = 0; i &amp;lt; size; i++) {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// const char* ch = strchr(characters, tolower(message[i]));&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char ch = characters.charAt(characters.indexOf(message.charAt(i)));//&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// if (ch != NULL){&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp;if (ch != &#39;\0&#39;){&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// int position = ch-characters;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int position = characters.indexOf(message.charAt(i));&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;morsecode = mappings[position];&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// int count = strlen(morsecode);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int count = morsecode.length();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Serial.print(&quot;symbol &quot;);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Serial.print(message[i]);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Serial.print(&quot; is in position &quot;);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Serial.print(position);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Serial.print(&quot;\n&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Serial.print(morsecode);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Serial.print(&quot;\n---------------\n&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for( int j=0; j&amp;lt; count; j++)&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char symbol = morsecode[j];&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(symbol ==&#39;.&#39;)&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sm_time = DOT;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(symbol ==&#39;-&#39;)&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sm_time = DASH;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(KEY_PIN, HIGH);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delay(sm_time);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(KEY_PIN, LOW);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delay(SYMBOL_SPACE);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}// for loop close2&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delay(LETTER_SPACE);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delay(WORD_SPACE);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; }// for loop close1&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;} // FUNCTION messagetocw() close&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;/*&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; SerialEvent occurs whenever a new data comes in the hardware serial RX. This &amp;nbsp;routine is run between each time loop() runs, so using delay inside loop can &amp;nbsp;delay response. Multiple bytes of data may be available.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;*/&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;void serialEvent()&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; while (Serial.available()) {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// get the new byte:&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char inChar = (char)Serial.read();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// add it to the inputString:&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;inputString += inChar;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// if the incoming character is a newline, set a flag so the main loop can&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// do something about it:&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (inChar == &#39;\n&#39;) {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stringComplete = true;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;// thanks de vu3ave&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; font-family: Roboto; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;// code complete&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c50 c55 c38 c21&quot; style=&quot;color: black; font-size: 14pt; font-weight: 700; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c50 c38 c21 c55&quot; style=&quot;color: black; font-size: 14pt; font-weight: 700; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c50 c55 c38 c21&quot; style=&quot;color: black; font-size: 14pt; font-weight: 700; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Thank you&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Anish VR&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;VU3AVE&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Mobile phone: 91 9995957776&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c0&quot; style=&quot;color: black; font-size: 14pt; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;vu3ave@gmail.com&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c1&quot; style=&quot;color: #666666; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt;&quot;&gt;&lt;span class=&quot;c55 c21&quot; style=&quot;color: black; font-size: 14pt;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Use this code as a reference, make changes as necessary&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: blue; font-weight: 700; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Roboto;&quot;&gt;&lt;span style=&quot;font-size: 18.6667px;&quot;&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;c14 c2&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt; text-align: center;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;break-after: avoid; color: #8bc34a; line-height: 1.15; padding-bottom: 6pt; padding-top: 24pt;&quot;&gt;&lt;span class=&quot;c42 c55 c59&quot; style=&quot;color: black; font-family: arial; font-size: large;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;c2 c14&quot; style=&quot;color: #666666; font-family: Roboto; height: 12pt; line-height: 1.3; margin: 0px; padding-bottom: 0pt; padding-top: 10pt; text-align: center;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;font-size: 12pt; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;span class=&quot;c42 c55 c59&quot; style=&quot;color: black; font-family: Arial; font-size: 23pt; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://electronics-hobby-cirucits.blogspot.com/feeds/8714093852688289477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://electronics-hobby-cirucits.blogspot.com/2024/01/usb-keyboard-telegraphic-cw-keyer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3081781375182728916/posts/default/8714093852688289477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3081781375182728916/posts/default/8714093852688289477'/><link rel='alternate' type='text/html' href='http://electronics-hobby-cirucits.blogspot.com/2024/01/usb-keyboard-telegraphic-cw-keyer.html' title='USB Keyboard telegraphic CW keyer'/><author><name>VR Anish</name><uri>http://www.blogger.com/profile/01855153748329377355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG8oRfeLwBIpjctsUoRSw9Jo7LS5sszzBJQAB_mkQecWesrCpt5b0H_V4B_8x1OmfBhUlZx_mgvfIdW53IUzQz2zkhNI9EXKzlplAne2sjUSXAKIsQFC38G_vjhURc9vA/s220/ham+anish.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLW5LDQfrvONkTcq6YDkRAUdAVfNe9f73aac0iIJl7nkvZNxMGuSEyAuUa6e2JJ-6Bt9J3MqEjO9OeGqwpsbmcLmjKfje0-I8-M8OZYEt-OXGzAInb-50LNMoQC_QFD1x1lebrt2_n-ufOmrAFuEpOVB96QCXQfqRNvINlnjCcbbs0ia5A1jL3QKdx2ME/s72-w400-h374-c/image7.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3081781375182728916.post-5790900569389207417</id><published>2011-12-20T18:50:00.000-08:00</published><updated>2011-12-25T19:25:48.051-08:00</updated><title type='text'>FM Transmitter using 2N918</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;In my college days I have made 2 transistor FM transmitter that have a range of 500meter. It works on 3v battery and used 2N918 transistor. The circuit was from the Malayalam magazine &quot;Electronics for you&quot;.&amp;nbsp; I made this circuit on 1995, as my B.Sc Physics, Electronic Project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLyunN5pP11XtpX4CEiU6czxaC1RvVo2VR5hh3-lBIe_zRE_m8hZAtlyKB-kKxTx3z86RmIPb-zMSJaB6iHkBOj6EfrSdixgyk2KwWxhIpp9eBBA8Cb5l47ZpkIZujRjDzzO5CrdYEavQ/s1600/FM-Transmitter-with-2n918.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLyunN5pP11XtpX4CEiU6czxaC1RvVo2VR5hh3-lBIe_zRE_m8hZAtlyKB-kKxTx3z86RmIPb-zMSJaB6iHkBOj6EfrSdixgyk2KwWxhIpp9eBBA8Cb5l47ZpkIZujRjDzzO5CrdYEavQ/s400/FM-Transmitter-with-2n918.jpg&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;FM Transmitter with 2N918, 3V DC&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZq2ENq_vY1ySP7aHJqELXQ0AGVrXdG2AdGUon-mWr1bPcDyVOj_fjFBULzFNcXK3DUJ2ddm8XbU7zDDFCUuIknVfb9l0xLyg1pIoP3W5zeyFLSo5VN3r7poPvw9Jvv6NH6AQCXRIFeEo/s1600/FM-TX.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZq2ENq_vY1ySP7aHJqELXQ0AGVrXdG2AdGUon-mWr1bPcDyVOj_fjFBULzFNcXK3DUJ2ddm8XbU7zDDFCUuIknVfb9l0xLyg1pIoP3W5zeyFLSo5VN3r7poPvw9Jvv6NH6AQCXRIFeEo/s400/FM-TX.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;The working circuit for FM Transmitter&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now I am on a project of making 3 transistor FM with 2N2222. Here the first transistor acting as audio amplifier and second one acting as VHF oscillator. Third one acting as buffer /RF amplifier&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb6OG_bpua_BMXoAlJ5QDLidO9-HjOBBYzX7C8rts172OKO4rtIpiiszA4plXGB12jM3EIanZx3QgBmZSzgxLrDZwlyoUcSc21QJhziU2iqB8jjjFHO6nK7VlGpYnw3RqN6L0hrhyphenhyphenTKEU/s1600/Simple-wireless-microphone+copy.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;216&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb6OG_bpua_BMXoAlJ5QDLidO9-HjOBBYzX7C8rts172OKO4rtIpiiszA4plXGB12jM3EIanZx3QgBmZSzgxLrDZwlyoUcSc21QJhziU2iqB8jjjFHO6nK7VlGpYnw3RqN6L0hrhyphenhyphenTKEU/s400/Simple-wireless-microphone+copy.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://electronics-hobby-cirucits.blogspot.com/feeds/5790900569389207417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://electronics-hobby-cirucits.blogspot.com/2011/12/fm-transmitter-using-2n2222.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3081781375182728916/posts/default/5790900569389207417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3081781375182728916/posts/default/5790900569389207417'/><link rel='alternate' type='text/html' href='http://electronics-hobby-cirucits.blogspot.com/2011/12/fm-transmitter-using-2n2222.html' title='FM Transmitter using 2N918'/><author><name>VR Anish</name><uri>http://www.blogger.com/profile/01855153748329377355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG8oRfeLwBIpjctsUoRSw9Jo7LS5sszzBJQAB_mkQecWesrCpt5b0H_V4B_8x1OmfBhUlZx_mgvfIdW53IUzQz2zkhNI9EXKzlplAne2sjUSXAKIsQFC38G_vjhURc9vA/s220/ham+anish.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLyunN5pP11XtpX4CEiU6czxaC1RvVo2VR5hh3-lBIe_zRE_m8hZAtlyKB-kKxTx3z86RmIPb-zMSJaB6iHkBOj6EfrSdixgyk2KwWxhIpp9eBBA8Cb5l47ZpkIZujRjDzzO5CrdYEavQ/s72-c/FM-Transmitter-with-2n918.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3081781375182728916.post-2010282815174733967</id><published>2011-11-26T22:59:00.000-08:00</published><updated>2011-12-19T09:44:21.826-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CD4001"/><title type='text'>Water level Controller</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;color: #351c75; font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;Water level Controller using CD4001&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;color: #0b5394; font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Working details :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;1. Motor operates only if, Reservoir tank is not empty.&amp;nbsp; If it empty while running motor pump, it is switched off&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;2. When water level at Low level indicated, Motor starts ( If also, reservoir is not empty)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;3. When water level reaches High level, Motor stops.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;color: #0b5394; font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Additional Features:&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;1. Circuit is compensated for, false switching due to ripples in water tank.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;2. Only DC, small voltage is used in circuit and sensing leads.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;3. Low current (Serried through 1M ohm to 100 M ohm resistance) sensing&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;4. Sensing by grounding method is used, so no charge accumulation any where&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;5. LED indication of&amp;nbsp; Hi, Low, Reservoir Low, Motor status.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif; font-size: small;&quot;&gt;6. Manual Operation of Motor using parallel switch.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;i&gt;&lt;u&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif; font-size: small;&quot;&gt;Circuit Diagram&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKGgH1nXWb4VixKzAdQMWivknKuwMRtdADupo0-R3KB6tKcN2nbGzWa0IyvMG_pGoSLZoxUOnVZeJTYZVbdsGhrSryG8LFGV-9YBaj8AZeIU4rawyJZ29xTviz5eDZXA5cN7S9dQ2cuhk/s1600/schematic.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;228&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKGgH1nXWb4VixKzAdQMWivknKuwMRtdADupo0-R3KB6tKcN2nbGzWa0IyvMG_pGoSLZoxUOnVZeJTYZVbdsGhrSryG8LFGV-9YBaj8AZeIU4rawyJZ29xTviz5eDZXA5cN7S9dQ2cuhk/s400/schematic.gif&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Truth Table&lt;/b&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;background-color: white; font-family: Arial,Helvetica,sans-serif; text-align: left;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;u&gt;Hi Level&amp;nbsp;&lt;/u&gt;&amp;nbsp;&amp;nbsp; &lt;u&gt;Low Level&lt;/u&gt;&amp;nbsp;&amp;nbsp; &lt;u&gt;Low level (R)&lt;/u&gt;&amp;nbsp; &lt;u&gt;Motor&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif; text-align: left;&quot;&gt;False&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; True&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; False&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;&quot;&gt;After Motor starts, it continue to be ON&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;False&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; False&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; False&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;&quot;&gt;Motor continue to run, till the situation as below&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif; text-align: left;&quot;&gt;True&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; False&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; False&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; OFF&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;&quot;&gt;Or in a situation, if the Reservoir is go empty&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;False&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; False&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; True&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OFF&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;Components and Board&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnOy61B5NEeg5H-26FopkVCFjDUikADqNJ5X0XTRS1BMOmVoZQrpD9R5O31MV8SrMWRpio35spyhCO3VvsOvKlpI54pzhehJZ9C4-QV-9bUxp_ZcOwodfv-_6AUrD5OW6ROzEeBTpEdLU/s1600/components-water-level-cont.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;314&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnOy61B5NEeg5H-26FopkVCFjDUikADqNJ5X0XTRS1BMOmVoZQrpD9R5O31MV8SrMWRpio35spyhCO3VvsOvKlpI54pzhehJZ9C4-QV-9bUxp_ZcOwodfv-_6AUrD5OW6ROzEeBTpEdLU/s320/components-water-level-cont.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;I started assembling this circuit today. I used 10 M resistors for all 3 resistors.&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;Tested it with water taken in a glass. Worked good.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;Found that there is no problem even in case the two sensor leads touch directly each other.&amp;nbsp; It is becouse, of the High value resistor (10M) limits the current through circuit.&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;Circuit was done in a general purpose PCB, with IC base. To get 9V supply, a regulator IC&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;was used. I tested the circuit with an LED (Green) at the pin 11 of the IC, with a resistor in series.&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgspKa6kpqhMFt6d0ZRVz3mcy-m6bVdZuGJUhyphenhyphenFWqQFZpDa2MSOPAtOT9Id50UYaHts4BhmEHM-jtgDtYNEpZ2KqjUbF4d0IMik2gRWF4Eq-JJytniH4to5hw8WALIbtxe7NFpIIciRcnk/s1600/water-level-controler.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgspKa6kpqhMFt6d0ZRVz3mcy-m6bVdZuGJUhyphenhyphenFWqQFZpDa2MSOPAtOT9Id50UYaHts4BhmEHM-jtgDtYNEpZ2KqjUbF4d0IMik2gRWF4Eq-JJytniH4to5hw8WALIbtxe7NFpIIciRcnk/s320/water-level-controler.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Testing connections&amp;nbsp; before giving power supply&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjytKBhgBvNUSfLd2kFERdgs2VHGMYKTpZmbeW4FGByleF73q5dq4jjChHfafL4EA4iyUUOvhN4Xr9CipwPc81iOALqaGv854M2q4cCKXgpxRVSTP98Z9wBnJ4QcP0y7MdfC_bp27pCuP0/s1600/water-level-controler-circu.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjytKBhgBvNUSfLd2kFERdgs2VHGMYKTpZmbeW4FGByleF73q5dq4jjChHfafL4EA4iyUUOvhN4Xr9CipwPc81iOALqaGv854M2q4cCKXgpxRVSTP98Z9wBnJ4QcP0y7MdfC_bp27pCuP0/s320/water-level-controler-circu.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs5taaUhKboKMm9SddRtMOZ868jS4X6bYw_dyHG7KOVYnkamdGWqnI3FX0FW4PIhNTfbHoaVxJwDwp_z_uJR7661AOwARlvtVyQergk7QY2meWqMut0iTRaW7N1-MmydCGWTEfJQOi3es/s1600/circuit-building1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs5taaUhKboKMm9SddRtMOZ868jS4X6bYw_dyHG7KOVYnkamdGWqnI3FX0FW4PIhNTfbHoaVxJwDwp_z_uJR7661AOwARlvtVyQergk7QY2meWqMut0iTRaW7N1-MmydCGWTEfJQOi3es/s320/circuit-building1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH6z3zxfAyvpwPu09RcB6wyLJ3It22wM3eAz9-Xid-yvWWZPQ74kxRTjUdKCJ7edjKmnAsQc5aZvDotqIDxfmuvhsnFPUotOCglkrq9utpEwRlwdwh_-Ww9L8LqOO_0U6ZtDIxlwJCfsQ/s1600/circuit-building-in-box.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH6z3zxfAyvpwPu09RcB6wyLJ3It22wM3eAz9-Xid-yvWWZPQ74kxRTjUdKCJ7edjKmnAsQc5aZvDotqIDxfmuvhsnFPUotOCglkrq9utpEwRlwdwh_-Ww9L8LqOO_0U6ZtDIxlwJCfsQ/s320/circuit-building-in-box.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSaacfku9Li-mYmcNBrwiaoMU3SPqd4JKoeJabOhUttcqpDGW43sMuG5q2b0hqP-Vsg2qFcHVY9oxoI4AQLcGHBqr80JURUyoiNpDyMef-w1sdV7z47gqY8W8hd-2TCnmLtJlp9k-k66I/s1600/circuit-building-in-box1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSaacfku9Li-mYmcNBrwiaoMU3SPqd4JKoeJabOhUttcqpDGW43sMuG5q2b0hqP-Vsg2qFcHVY9oxoI4AQLcGHBqr80JURUyoiNpDyMef-w1sdV7z47gqY8W8hd-2TCnmLtJlp9k-k66I/s320/circuit-building-in-box1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;The Circuit worked good, with 30 meters of cable routed to the Top tank.&amp;nbsp; Water Level Controller fixed&amp;nbsp; near the water pump.&amp;nbsp; Additional indicator LED s were placed on front panel to visual indication of Motor ON, and Power ON for the controller circuit&lt;/span&gt;.&amp;nbsp; &lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;The same cable was routed for bottom reservoir tank.&lt;/span&gt;&amp;nbsp; &lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;So the project is successful, as far as it is completed and functioning well. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://electronics-hobby-cirucits.blogspot.com/feeds/2010282815174733967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://electronics-hobby-cirucits.blogspot.com/2011/11/water-level-controller.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3081781375182728916/posts/default/2010282815174733967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3081781375182728916/posts/default/2010282815174733967'/><link rel='alternate' type='text/html' href='http://electronics-hobby-cirucits.blogspot.com/2011/11/water-level-controller.html' title='Water level Controller'/><author><name>VR Anish</name><uri>http://www.blogger.com/profile/01855153748329377355</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG8oRfeLwBIpjctsUoRSw9Jo7LS5sszzBJQAB_mkQecWesrCpt5b0H_V4B_8x1OmfBhUlZx_mgvfIdW53IUzQz2zkhNI9EXKzlplAne2sjUSXAKIsQFC38G_vjhURc9vA/s220/ham+anish.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKGgH1nXWb4VixKzAdQMWivknKuwMRtdADupo0-R3KB6tKcN2nbGzWa0IyvMG_pGoSLZoxUOnVZeJTYZVbdsGhrSryG8LFGV-9YBaj8AZeIU4rawyJZ29xTviz5eDZXA5cN7S9dQ2cuhk/s72-c/schematic.gif" height="72" width="72"/><thr:total>5</thr:total></entry></feed>