{"id":5900,"date":"2017-01-11T10:56:18","date_gmt":"2017-01-11T10:56:18","guid":{"rendered":"https:\/\/www.pinballnews.com\/site\/?p=5900"},"modified":"2017-08-26T00:03:48","modified_gmt":"2017-08-25T23:03:48","slug":"intro-to-arduino","status":"publish","type":"post","link":"https:\/\/www.pinballnews.com\/site\/2017\/01\/11\/intro-to-arduino\/","title":{"rendered":"INTRO TO ARDUINO"},"content":{"rendered":"<p><strong>WHAT IS AN ARDUINO?<\/strong><\/p>\n<p>Great question! There are several versions (different board configurations) of the Arduino. An unofficial Arduino board is called a clone. We will be using a Five volt, ATmega328, Arduino Nano clone.<\/p>\n<p>An Arduino is a standalone computer based on either the ATmega168 or ATmega328\u00a0<strong>micro<\/strong>&#8211;<strong>c<\/strong>ontroller (<strong>\u00b5C<\/strong>); the 328 being the more recent and powerful.\u00a0 The ATmega<strong>328<\/strong>\u00a0is a micro-chip using\u00a0<strong>32<\/strong>\u00a0Kbits of flash memory and\u00a0<strong>8<\/strong>\u00a0bit AVR processing.<\/p>\n<p>We \u201ctalk\u201d to the ATmega328, via USB, on computers using Windows or Apple software (among other software types). To program the ATmega, we use a simplified version of the C\/C++ programming language. Fortunately, we don\u2019t have to be programmers to use Arduino boards. We can use the Arduino\u00a0<strong>I<\/strong>ntegrated\u00a0<strong>D<\/strong>evelopment\u00a0<strong>E<\/strong>nvironment (<strong>IDE<\/strong>) to create and upload our programs (sketches).<\/p>\n<p><strong><br \/>\nAN ARDUINO CAN\u2019T REALLY BE A COMPUTER, CAN IT?<\/strong><\/p>\n<p>Another great question and yes . . . yes it can!<\/p>\n<p>The requirements for a machine to be a computer are:<br \/>\n&#8211; Clock [Crystal oscillating at 16 MHz (16,000,000 cycles per second)]\n&#8211; Input (Mini-B USB Jack)<br \/>\n&#8211; Output [On-board\u00a0<strong>L<\/strong>ight\u00a0<strong>E<\/strong>mitting\u00a0<strong>D<\/strong>iodes (<strong>LED<\/strong>s)]\n&#8211; Power Source (+5 Volts of direct current provide by the computer\u2019s USB port)<br \/>\n&#8211; Processor [ATmega328 Microcontroller (AT328)]\n&#8211;\u00a0<strong>R<\/strong>andom\u00a0<strong>A<\/strong>ccess\u00a0<strong>M<\/strong>emory (<strong>RAM<\/strong>) [2 kilo-bytes (2,000 bytes) SRAM]\n&#8211;\u00a0<strong>R<\/strong>ead\u00a0<strong>O<\/strong>nly\u00a0<strong>M<\/strong>emory (<strong>ROM<\/strong>) [32 kilo-bytes (32,000 bytes) EEPROM]\n<p><strong><br \/>\nWHERE IS ALL THAT STUFF?<\/strong><\/p>\n<p>Yet, another great question. Here\u2019s one in return. \u201cWhat did you have for breakfast, a great big bowl of great questions?\u201d<\/p>\n<p>Look at the two following pictures to see different parts of the \u201c5 Volt Nano\u201d:<br \/>\n&#8211; 16 Mhz Crystal (SMD Crystal)<br \/>\n&#8211;\u00a0<strong>A<\/strong>nalog Pins (<strong>A<\/strong>0 through\u00a0<strong>A<\/strong>7)<br \/>\n&#8211;\u00a0<strong>D<\/strong>igital Pins (<strong>D<\/strong>2 through\u00a0<strong>D<\/strong>13)<strong><br \/>\n<\/strong>&#8211;\u00a0<strong>L<\/strong>ight\u00a0<strong>E<\/strong>mitting\u00a0<strong>D<\/strong>iodes (<strong>LED<\/strong>s)<br \/>\n&#8211; LED Pin (<strong>D13<\/strong>)<strong><br \/>\n<\/strong>&#8211;\u00a0<strong>Microc<\/strong>ontroller &#8211; ATmega328 (<strong>\u00b5C<\/strong>)<br \/>\n&#8211; Other Pins<strong>\u00a0<\/strong>(Various)<strong><br \/>\n<\/strong>&#8211; Reset Button (RST)<\/p>\n<figure style=\"width: 550px\" class=\"wp-caption aligncenter\"><a href=\"Source:\u00a0https:\/\/wiki.eprolabs.com\/images\/6\/67\/Nano.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ImageBorder\" src=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/21.jpg\" alt=\"Source:\u00a0https:\/\/wiki.eprolabs.com\/images\/6\/67\/Nano.jpg\" width=\"550\" height=\"253\" \/><\/a><figcaption class=\"wp-caption-text\">Source:\u00a0https:\/\/wiki.eprolabs.com\/images\/6\/67\/Nano.jpg<\/figcaption><\/figure>\n<figure style=\"width: 550px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.pighixxx.com\/test\/portfolio-items\/nano\/?portfolioID=314\"><img loading=\"lazy\" decoding=\"async\" class=\"ImageBorder\" src=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/22.jpg\" alt=\"Source: http:\/\/www.pighixxx.com\/test\/portfolio-items\/nano\/?portfolioID=314\" width=\"550\" height=\"389\" border=\"0\" \/><\/a><figcaption class=\"wp-caption-text\">Source:\u00a0http:\/\/www.pighixxx.com\/test\/portfolio-items\/nano\/?portfolioID=314<\/figcaption><\/figure>\n<p><strong><br \/>\nWHAT CAN WE DO WITH THIS THING?<\/strong><br \/>\nWe can do simple projects, like we are going to do, flash an LED. Or, even make complicated machines.<\/p>\n<p><strong>HOW DO WE GET STARTED?<\/strong><br \/>\nTo program our \u2018Duino, download the free software from Arduino. (But, feel free to donate.)<\/p>\n<figure style=\"width: 166px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.arduino.cc\/en\/Main\/Software\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/23.jpg\" alt=\"Link:\u00a0https:\/\/www.arduino.cc\/en\/Main\/Software\" width=\"166\" height=\"171\" border=\"0\" \/><\/a><figcaption class=\"wp-caption-text\">Link:\u00a0https:\/\/www.arduino.cc\/en\/Main\/Software<\/figcaption><\/figure>\n<p>Remember where you saved the programs and if there is a shortcut.<\/p>\n<p>Follow these instructions for your computers.<br \/>\nLink:\u00a0<a href=\"https:\/\/www.arduino.cc\/en\/Guide\/HomePage\" target=\"_new\">https:\/\/www.arduino.cc\/en\/Guide\/HomePage<\/a><\/p>\n<p>Follow these instructions for our boards.<br \/>\nLink:\u00a0<a href=\"https:\/\/www.arduino.cc\/en\/Guide\/ArduinoNano\" target=\"_new\">https:\/\/www.arduino.cc\/en\/Guide\/ArduinoNano<\/a><\/p>\n<p><strong><br \/>\nWHEN ARE WE GOING TO HAVE FUN?<\/strong><\/p>\n<p>Soon, let\u2019s plug in our Nano boards.<\/p>\n<p>First, plug the USB-A to Mini-B cable into your computers. Next, touch the metal of the mini-end. This will help make your Nano safe from\u00a0<strong>E<\/strong>lectro<strong>s<\/strong>tatic\u00a0<strong>D<\/strong>ischarge (<strong>ESD<\/strong>).<\/p>\n<p>ESD is the shock we sometimes feel when we touch a metal door knob during the winter. Most of us don\u2019t like the winter zaps. Imagine how our poor little Nano boards feel.<\/p>\n<p>Let\u2019s load the first program, the \u201cblink sketch\u201d. Hold your Nano by the edges of its breadboard and connect it to your computer via a USB cable. Push or pull the connector end. Never wiggle the connector or pull the cord.<\/p>\n<p><strong><br \/>\nOPEN the ARDUINO SOFTWARE\u00a0<\/strong><br \/>\nOpen the Arduino software and wait for the welcome (splash) screen to finish.<\/p>\n<p class=\"PicCap\"><a href=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/24.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ImageBorder aligncenter\" src=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/24.jpg\" alt=\"\" width=\"550\" height=\"389\" \/><\/a><\/p>\n<p>After the welcome screen we should see a window similar to the next picture.<\/p>\n<p class=\"PicCap\"><a href=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/25.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ImageBorder aligncenter\" src=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/25.jpg\" alt=\"\" width=\"550\" height=\"430\" \/><\/a><\/p>\n<p>Navigate (drill down): File Examples 0.1Basics Blink<\/p>\n<p class=\"PicCap\"><a href=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/26.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ImageBorder aligncenter\" src=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/26.jpg\" alt=\"\" width=\"400\" height=\"600\" \/><\/a><\/p>\n<p>We should now see a second window, with the new one overlapping the first one; similar to the next picture.<\/p>\n<p class=\"PicCap\"><a href=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/27.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ImageBorder aligncenter\" src=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/27.jpg\" alt=\"\" width=\"400\" height=\"472\" \/><\/a><\/p>\n<p>Select: Tools Board: (\u201cArduino\/Gunuino Uno\u201d) Arduino Nano<\/p>\n<p class=\"PicCap\"><a href=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/28.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ImageBorder aligncenter\" src=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/28.jpg\" alt=\"\" width=\"400\" height=\"469\" \/><\/a><\/p>\n<p>Select: Tools Processor: \u201cATmega328\u201d ATmega328<\/p>\n<p class=\"PicCap\"><a href=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/29.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ImageBorder aligncenter\" src=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/29.jpg\" alt=\"\" width=\"400\" height=\"532\" \/><\/a><\/p>\n<p>Select: Tools Port Com (As usually automatically chosen by our computers.)<\/p>\n<p class=\"PicCap\"><a href=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/30.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ImageBorder aligncenter\" src=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/30.jpg\" alt=\"\" width=\"400\" height=\"472\" \/><\/a><\/p>\n<p><strong><br \/>\nBLINK (On Board LED)<\/strong><\/p>\n<p>Go back to or reopen the Blink window. (Select: File Examples 01.Basics Blink)<\/p>\n<p class=\"PicCap\"><a href=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/31.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ImageBorder aligncenter\" src=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/31.jpg\" alt=\"\" width=\"400\" height=\"601\" \/><\/a><\/p>\n<p>The Blink window should be in front showing something similar to the following.<\/p>\n<p class=\"PicCap\"><a href=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/32.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ImageBorder aligncenter\" src=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/32.jpg\" alt=\"\" width=\"400\" height=\"480\" \/><\/a><\/p>\n<p>Either maximize the window or use the scroll bars to view the sketch \u201cBlink\u201d.<\/p>\n<p class=\"PicCap\"><a href=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/33.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ImageBorder aligncenter\" src=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/33.jpg\" alt=\"\" width=\"400\" height=\"388\" \/><\/a><\/p>\n<p>Click the rightwards arrow (\u2192) to upload and run the Blink sketch.<\/p>\n<p class=\"PicCap\"><a href=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/34.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ImageBorder aligncenter\" src=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/34.jpg\" alt=\"\" width=\"400\" height=\"388\" \/><\/a><\/p>\n<p>Observe the built in light (LED on pin 13.) blinking.<\/p>\n<p><strong><br \/>\nNEW WINDOW<\/strong><\/p>\n<p>We can copy and paste the sketch we are working on, in a new window. Just, do the following.<\/p>\n<p>Select: File New (As shown in the following picture.)<\/p>\n<p class=\"PicCap\"><a href=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/35.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ImageBorder aligncenter\" src=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/35.jpg\" alt=\"\" width=\"550\" height=\"141\" \/><\/a><\/p>\n<p>When the new window appears, select and copy over the entire existing sketch. (See the picture.)<\/p>\n<p class=\"PicCap\"><a href=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/36.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ImageBorder aligncenter\" src=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/36.jpg\" alt=\"\" width=\"550\" height=\"374\" \/><\/a><\/p>\n<p><strong><br \/>\nFLASH the LED (Don\u2019t save at this time.)<\/strong><\/p>\n<p>Copy and paste the following \u201cFLASH\u201d code into a new sketch window and upload that new sketch.<\/p>\n<p class=\"sketch\">void setup()<br \/>\n{<br \/>\npinMode(13,OUTPUT);<br \/>\ndigitalWrite(2,HIGH);<br \/>\ndelay(1000);<br \/>\ndigitalWrite(2,LOW);<br \/>\n}<\/p>\n<p class=\"sketch\">void loop()<br \/>\n{<br \/>\n}<\/p>\n<p>The Arduino software will automatically try to get us to save out new sketches. For now, we will cancel out of this action.<\/p>\n<p>While our sketches are being uploaded to our Nano boards, observe the RX and TX LEDs flashing.<\/p>\n<p>If we missed the flash of the LED just after loading the sketch, we can quickly press and release the reset button. What happens each time we press the button?<\/p>\n<p><strong><br \/>\nBLINK the LED (Don\u2019t save at this time.)<\/strong><\/p>\n<p>Copy and paste the following \u201cBLINK\u201d code into our open sketch windows and upload that new sketch.<\/p>\n<p class=\"sketch\">void setup() \/\/ one-time setup<br \/>\n{<br \/>\npinMode(13,OUTPUT); \/\/ define pin 13 as an output<br \/>\n}<\/p>\n<p class=\"sketch\">void loop() \/\/ continuously loop<br \/>\n{<br \/>\ndigitalWrite(13,HIGH); \/\/ p13 HIGH (LED ON)<br \/>\ndelay(500); \/\/ wait 500 ms (Wait 1\/2 second)<br \/>\ndigitalWrite(13,LOW); \/\/ p13 LOW (LED OFF)<br \/>\ndelay(500); \/\/ 500 mSec delay (Wait 1\/2 second)<br \/>\n}<\/p>\n<p>Now what happens each time we press our reset buttons?<\/p>\n<p><strong><br \/>\nNEW WINDOW with OLD SKETCH<\/strong><\/p>\n<p>Multiple sketchbook windows can be open simultaneously. We can use this to our advantage by copy \/ paste the sketch we are working on in a second window. The first window is used to save our progress. The second window is used to troubleshoot (edit) our code. Once we have selected our entire program to be edited, do the following.<\/p>\n<p>Select: File New (As shown in the following picture.)<\/p>\n<p class=\"PicCap\"><a href=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/37.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ImageBorder aligncenter\" src=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/37.jpg\" alt=\"\" width=\"550\" height=\"141\" \/><\/a><\/p>\n<p>Then, when the new window appears, select and copy over the entire starting sketch. (See the picture.)<\/p>\n<p class=\"PicCap\"><a href=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/38.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ImageBorder aligncenter\" src=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/38.jpg\" alt=\"\" width=\"550\" height=\"374\" \/><\/a><\/p>\n<p><strong><br \/>\nFLASH CHANGED to DOUBLE BLINK<\/strong><\/p>\n<p>Paste the \u201c<strong>BLINK the LED<\/strong>\u201d sketch into to new window. We can identify our new and unsaved window \/ sketch by observing its tab. The tabs of new windows are labeled \u201csketch_(current date)(letter)\u201d. The letter increments for each new window opened.<\/p>\n<ol>\n<li>So, our first new window is \u201csketch_(current date)a\u201d.<\/li>\n<li>Our second new window is \u201csketch_(current date)b\u201d.<\/li>\n<li>Our third new window is \u201csketch_(current date)c\u201d.<\/li>\n<li>And, so on . . .<\/li>\n<\/ol>\n<p>Use this new window technique and add two forward slashes (\/\/) to \u201cBLINK\u201d just before the second \u201cdelay\u201d. This is called \u201ccommenting out\u201d code. It is very useful for troubleshooting our sketches.<\/p>\n<p><span class=\"sketch\">void setup() \/\/ one-time setup<br \/>\n{<br \/>\npinMode(13,OUTPUT); \/\/ define pin 13 as an output<br \/>\n}<\/span><\/p>\n<p><span class=\"sketch\">void loop() \/\/ continuously loop<br \/>\n{<br \/>\ndigitalWrite(13,HIGH); \/\/ p13 HIGH (LED ON)<br \/>\ndelay(500); \/\/ wait 500 ms (Wait 1\/2 second)<br \/>\ndigitalWrite(13,LOW); \/\/ p13 LOW (LED OFF)<br \/>\n\/\/delay(500); \/\/ 500 mSec delay (Wait 1\/2 second)<br \/>\ndigitalWrite(13,HIGH); \/\/ p13 HIGH (LED ON)<br \/>\ndelay(1000); \/\/ wait 1000 ms (Wait 1 second)<br \/>\ndigitalWrite(13,LOW); \/\/ p13 LOW (LED OFF)<br \/>\ndelay(1000); \/\/ wait 1000 ms (Wait 1 second)<br \/>\n}<\/span><\/p>\n<p>We will use the reset button to try the sketch with one line (\/\/delay(500); \/\/ 500 mSec delay (Wait 1\/2 second)) commented out and without being commented out.<\/p>\n<p><strong><br \/>\nSAVE THE SKETCH<\/strong><\/p>\n<p>The tab of our saved sketch will have the name we chose to call the sketch. When we open the Arduino software, the most recently used program will load.<\/p>\n<p>Add two forward slashes (\/\/) to the very top of the \u201cFLASH CHANGED TO DOUBLE BLINK\u201d sketch. \u00a0After the slashes, name the program something that is meaningful. We will save the sketch as named. If we add \u201c.ino\u201d to the end of the name, it will be easier to look for in the future; as Arduino sketches are \u201c.ino\u201d files. Copy the entire name and \u201c<strong>Save As<\/strong>\u201d . . .\u201d.<\/p>\n<p class=\"PicCap\"><a href=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/39.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ImageBorder aligncenter\" src=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/39.jpg\" alt=\"\" width=\"400\" height=\"565\" \/><\/a><\/p>\n<p class=\"PicCap\"><a href=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/40.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ImageBorder aligncenter\" src=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/40.jpg\" alt=\"\" width=\"550\" height=\"402\" \/><\/a><\/p>\n<p>The sketch we just saved should look something like this picture.<\/p>\n<p class=\"PicCap\"><a href=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/41.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ImageBorder aligncenter\" src=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/41.jpg\" alt=\"\" width=\"400\" height=\"563\" \/><\/a><\/p>\n<p><strong><br \/>\nSAVE LOCATION<\/strong><\/p>\n<p>Arduino sketches automatically get saved to a \u201csketchbook\u201d, in the following default location, on Windows machines.<\/p>\n<p><strong><em>Computer C: Users (User Name) Documents Arduino<\/em><\/strong><\/p>\n<p><strong><br \/>\nTWO LIBRARIES and TWO SKETCHBOOK FOLDERS<\/strong><\/p>\n<p>Try not to confuse Arduino Libraries (Sketches to be included in other sketches.) with your Library of sketches. Not to make things more confusing, this is the Library folder in the Sketchbook folder. Each sketch will have its own sketch folder; as well.<\/p>\n<p><strong><br \/>\nPLAY TIME!<\/strong><\/p>\n<p>Now that we have saved programs, and know how to work on them without losing what works, try: duplicating the \u201cdigitalWrite\u201d commands, or changing \u201cdelay\u201d times, or adding delays. Have fun!<\/p>\n<p><strong>WHAT RESOURCES ARE AT OUR DISPOSAL?<\/strong><\/p>\n<p>ATmega328 Datasheet Summary<br \/>\n<a href=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_Summary.pdf\" target=\"_new\">https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_Summary.pdf<\/a><\/p>\n<p>Arduino Nano User Manual, V2.3<br \/>\n<a href=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/ArduinoNanoManual23.pdf\" target=\"_new\">https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/ArduinoNanoManual23.pdf<\/a><\/p>\n<p>Arduino Microcontroller Guide, Ver. Oct-20<br \/>\nW. Durfee, University of Minnesota<br \/>\n<a href=\"http:\/\/www.me.umn.edu\/courses\/me2011\/arduino\/\" target=\"_new\">www.me.umn.edu\/courses\/me2011\/arduino\/<\/a><\/p>\n<p>Arduino Programming Notebook, V 1.1, First Edition August 2007<br \/>\nWritten and Compiled by Brian W. Evans<br \/>\n<a href=\"https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/arduino_notebook_v1-1.pdf\" target=\"_new\">https:\/\/www.pinballnews.com\/site\/wp-content\/uploads\/learn\/pin-uino\/arduino_notebook_v1-1.pdf<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>WHAT IS AN ARDUINO? Great question! There are several versions (different board configurations) of the Arduino. An unofficial Arduino board is called a clone. We will be using a Five volt, ATmega328, Arduino Nano clone. An Arduino is a standalone computer based on either the ATmega168 or ATmega328\u00a0micro&#8211;controller (\u00b5C); the 328 being the more recent &hellip;<\/p>\n","protected":false},"author":2,"featured_media":5903,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[148],"class_list":["post-5900","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-learn","tag-arduino"],"_links":{"self":[{"href":"https:\/\/www.pinballnews.com\/site\/wp-json\/wp\/v2\/posts\/5900","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pinballnews.com\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pinballnews.com\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pinballnews.com\/site\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pinballnews.com\/site\/wp-json\/wp\/v2\/comments?post=5900"}],"version-history":[{"count":4,"href":"https:\/\/www.pinballnews.com\/site\/wp-json\/wp\/v2\/posts\/5900\/revisions"}],"predecessor-version":[{"id":5928,"href":"https:\/\/www.pinballnews.com\/site\/wp-json\/wp\/v2\/posts\/5900\/revisions\/5928"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.pinballnews.com\/site\/wp-json\/wp\/v2\/media\/5903"}],"wp:attachment":[{"href":"https:\/\/www.pinballnews.com\/site\/wp-json\/wp\/v2\/media?parent=5900"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pinballnews.com\/site\/wp-json\/wp\/v2\/categories?post=5900"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pinballnews.com\/site\/wp-json\/wp\/v2\/tags?post=5900"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}