{"product_id":"arduino-uno-r3-starter-kit-with-development-board-for-programming-beginners-electronic-kit-diy-kit-electronic","title":"arduino uno r3 starter kit with development board for programming beginners electronic kit diy kit electronic","description":"\u003ch1\u003eSPECIFICATIONS\u003c\/h1\u003e\u003cp\u003e\u003cspan\u003eApplication\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eComputer\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eBrand Name\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eNONE\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eCondition\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eNew\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eHigh-concerned chemical\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003enone\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eOperating Temperature\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eRoom temperature\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eOrigin\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eMainland China\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003ePackage\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eSOP\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eQuantity\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003e1\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eType\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eModule\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eis_customized\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eYes\u003c\/span\u003e\u003c\/p\u003e\u003cdiv class=\"detailmodule_html\"\u003e\u003cdiv class=\"detail-desc-decorate-richtext\"\u003e\n\u003cp style=\"text-align:center\" align=\"center\"\u003e\u003cimg style=\"max-width:750px;text-align:absmiddle\" align=\"absmiddle\" src=\"https:\/\/ae01.alicdn.com\/kf\/Se36f028802c5490b929a635a94fbe4f5S.jpg?width=750\u0026amp;height=600\u0026amp;hash=1350\" slate-data-type=\"image\"\u003e\u003c\/p\u003e\n\u003cp style=\"text-align:center\" align=\"center\"\u003e\u003cspan style=\"font-size:20px\"\u003e\u003cspan style=\"background-color:rgb(255, 255, 255);color:rgb(60, 60, 60);font-size:24px\"\u003e\u003cstrong\u003eArduino Programming Fundamentals Kit\u003c\/strong\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"text-align:center\" align=\"center\"\u003e\u003cspan style=\"font-size:20px\"\u003e\u003cspan style=\"background-color:rgb(255, 255, 255);color:rgb(60, 60, 60);font-size:24px\"\u003e\u003cstrong\u003e(For Windows\/Mac computers)\u003c\/strong\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:14px;font-weight:400;letter-spacing:normal;text-align:center;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:1.12em 0px;margin-bottom:1.12em;margin-top:1.12em;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"center\"\u003e\u003cimg style=\"max-width:750px;text-align:absmiddle\" align=\"absmiddle\" src=\"https:\/\/ae01.alicdn.com\/kf\/S39e7955227ed44a886ac45d05845081ay.jpg?width=800\u0026amp;height=471\u0026amp;hash=1271\" slate-data-type=\"image\"\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:center;white-space:normal;color:rgb(60, 60, 60);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"center\"\u003e\u003cimg style=\"border:0px;text-align:absmiddle\" align=\"absmiddle\" src=\"https:\/\/ae01.alicdn.com\/kf\/S529a4b8de5624032b281d019b3bdb29fu.jpg?width=750\u0026amp;height=30\u0026amp;hash=780\" slate-data-type=\"image\"\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:center;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"center\"\u003e\u003cimg style=\"max-width:750px;text-align:absmiddle\" align=\"absmiddle\" src=\"https:\/\/ae01.alicdn.com\/kf\/Se7d96338793643659e51ac5ced345532q.jpg?width=750\u0026amp;height=769\u0026amp;hash=1519\" slate-data-type=\"image\"\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;text-align:start;white-space:normal;color:rgb(60, 60, 60);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"font-size:18px\"\u003eArduinoCN Chinese Forum Recommended Starter Learning Kit!\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003eThis kit isThe OJ team will\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(34, 34, 34)\"\u003e\u003cspan style=\"color:rgb(255, 0, 0)\"\u003eFundamentals of Arduino Programming\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003eThe components mentioned and their sensors are sorted out to form a complete Arduino learning kit\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\"color:rgb(0, 0, 0);font-size:18px\"\u003eTo provide learners with a clearer learning idea, faster learning methods, and more convenient and professional learning tools. The suite includes\u003c\/span\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(34, 34, 34)\"\u003e\u003cspan style=\"color:rgb(255, 0, 0)\"\u003eThe basics of Arduino programming\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\"color:rgb(0, 0, 0);font-size:18px\"\u003eThe controllers and basic sensor modules and components used in the first 5 chapters. This kit is ideal for enhancing your Arduino learning.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cimg style=\"border:0px;text-align:absmiddle\" align=\"absmiddle\" src=\"https:\/\/ae01.alicdn.com\/kf\/S37b04e5a92144555a1cd35716c1c69eaC.jpg?width=750\u0026amp;height=30\u0026amp;hash=780\" slate-data-type=\"image\"\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003eController Model:Arduino Uno R3\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003eMain chip: ATmega328P\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003eWorking voltage: 5V\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003eInput voltage (recommended): 7-9V\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003eInput voltage (not exceeding): 7-9V\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003eDigital IO ports: 14 (6 of which can be used as PWM outputs)\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003eAnalog Input: 6\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003eOutput current per IO port: 40mA\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e3.3V port output current: 50mA\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003eFlash: 32K (Atmega328P) of which 0.5Kb is used as a bootloader\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003eSRAM:                    2Kb(Atmega328P)\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003eEEPROM:                1Kb(Atmega328P)\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003eClock: \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan style=\"font-size:18px\"\u003e16M\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cimg style=\"border:0px;text-align:absmiddle\" align=\"absmiddle\" src=\"https:\/\/ae01.alicdn.com\/kf\/Sc5e8f4aad5b94c2d9e63ff343cfac346o.jpg?width=750\u0026amp;height=30\u0026amp;hash=780\" slate-data-type=\"image\"\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003eArduinoProgramming Fundamentals 2nd Edition, Paper Tutorial* 1 (optional)\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003eArDuino Uno R3 Italian English version * 1\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003eSensor expansion board * 1\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003eUSB data cable * 1\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003eRelay module * 1\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003eBuzzer module * 1\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003eRGB LED module * 1\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003eTouch module * 1\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003eSound sensor * 1\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003eMQ2 gas sensor * 1\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003eInfrared remote control * 1\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003eInfrared emitter module * 1\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003eInfrared receiver module * 1\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003eUltrasonic sensor * 1\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003eInfrared obstacle avoidance sensor * 1\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003eHuman body infrared module * 1\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003e74HC595 * 1\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003e10K single potentiometer * 1\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003ePassive buzzer * 1\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003ePhotoresistor 5537 * 1\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003eDHT11 temperature and humidity sensor * 1\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003eLED * 8\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003eButton * 6\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003e38K integrated infrared receiver * 1\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003eResistance 220 ohms * 10\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003eResistance 1K * 10\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003eResistance 10K * 10\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003eCapacitance 100nf * 10\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003e3P DuPont Line * 6\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003eFemale to female Dupont line * 20\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003eBread thread * 1 bundle (about 65 sticks)\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003eBreadboard * 1\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003eFan blade * 1\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"font-size:18px\"\u003eDC small motor (welded motor wire) * 1\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003e9G servo * 1\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan\u003e\u003cspan style=\"font-size:18px\"\u003ePlastic storage box * 1\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"font-size:18px\"\u003ePlease contact customer service for the supporting tutorial.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;text-align:start;white-space:normal;color:rgb(60, 60, 60);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cimg style=\"max-width:750px;text-align:absmiddle\" align=\"absmiddle\" src=\"https:\/\/ae01.alicdn.com\/kf\/S011f097320c44d8882bc09fb5e87a40cK.jpg?width=750\u0026amp;height=1392\u0026amp;hash=2142\" slate-data-type=\"image\"\u003e\u003cimg style=\"max-width:750px;text-align:absmiddle\" align=\"absmiddle\" src=\"https:\/\/ae01.alicdn.com\/kf\/S8fca35af1ff94226afac527c2018b064S.jpg?width=1320\u0026amp;height=1662\u0026amp;hash=2982\" slate-data-type=\"image\"\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cimg style=\"border:0px;text-align:absmiddle\" align=\"absmiddle\" src=\"https:\/\/ae01.alicdn.com\/kf\/Sa3e6446e7014436f866ecf1145594965N.jpg?width=750\u0026amp;height=30\u0026amp;hash=780\" slate-data-type=\"image\"\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:center;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"center\"\u003e\u003cspan style=\"font-size:20px\"\u003e\u003cstrong\u003e40 classic experimental cases\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:center;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"center\"\u003e\u003cimg style=\"max-width:750px;text-align:absmiddle\" align=\"absmiddle\" src=\"https:\/\/ae01.alicdn.com\/kf\/S0ac9112ea6524ac9a5fab6c60c2fdb738.jpg?width=750\u0026amp;height=686\u0026amp;hash=1436\" slate-data-type=\"image\"\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e\u003cspan style=\"color:rgb(64, 64, 64);font-size:18px\"\u003e\u003cstrong\u003e\u003cspan\u003eIntroduction to the basics of Arduino programming\u003c\/span\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"font-size:12px;font-weight:400;letter-spacing:normal;line-height:18px;text-align:start;white-space:normal;color:rgb(64, 64, 64);background-color:rgb(255, 255, 255);margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\" align=\"start\"\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003eChapter 1, Getting to know Arduino for the first time\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e1.1 What is Arduino?\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e1.2 Origin of Arduino\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e1.3 Why use Arduino as a development platform?\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e1.4 Arduino hardware - choose an Arduino controller that suits you\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e1.4.1 know the different Arduino controllers\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e1.4.2 numerous Arduino peripherals\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e1.4.3 start with ArduinoUNO\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e1.5 Arduino software\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e1.5.1 download and configure the Arduino development environment\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e1.5.2 know ArduinoIDE\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e1.5.3 install Arduino drivers\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e1.6 Blink - HellloWorld for Arduino!\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003eChapter 2, The Basics\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.1 Arduino language and program structure\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.1.1 Arduino language\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.1.2 Arduino program structure\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.2 C\/C++ language basics\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.2.1 data types\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.2.2 Operator\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.2.3 expression\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.2.4 Array\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.2.5 string\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.2.6 Notes\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.2.7 represent a program in a flowchart\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.2.8 sequential structure\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.2.9 selection structure\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.2.10 loop structure\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.3 Electronic components and Arduino expansion modules\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.4 Use of sensor expansion board\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.5 Simple control of Arduino I\/O\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.5.1 use of digital I\/O\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.5.2 project: Human body sensor lamp (relay module and digital sensor)\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.5.3 use of analog I\/O\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.5.4: Electronic thermometer\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.5.5 Use of Digital and Analog Sensors\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.6 Communicating with a computer - using a serial port\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.6.1 serial output\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.6.2 serial input\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.6.3 experiment: serial port control switch lamp\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.7 Time control function\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.7.1 run time function\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e2.7.2 delay function\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003eChapter 3 Advanced I\/O Applications\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e3.1 Tuning function\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e3.2 Projects\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e3.3 Pulse width measurement function and ultrasonic ranging\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e3.3.1 pulse width measurement function\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e3.3.2 ultrasonic ranging\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e3.4 Setting the ADC reference voltage\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e3.5 External interruption\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e3.5.1 use of external interrupts\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e3.5.2 experiment: external interrupt triggers buzzer alarm\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003eChapter 4, Using and Writing Class Libraries\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e4.1 Write and use functions to improve the readability of the program\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e4.2 Using the Arduino Class Library\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e4.3 Writing an Arduino class library\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e4.3.1 writing header files\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e4.3.2 preprocessing commands\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e4.3.3 macro definition\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e4.3.4 file contains\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e4.3.5 conditional compilation\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003eCompatible 4.3.6 versions\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e4.3.7 prepare .cpp files\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e4.3.8 keyword highlighting\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e4.3.9 build sample programs\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e4.4 Class library optimization and release\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003eChapter 5, Communications\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e5.1 Hardware Serial Communication - Use of HardwareSerial Class Library\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e5.1.1 HardwareSerial class library member functions\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e5.1.2 the difference between print () and write () output methods\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e5.1.3 read () and peeek () input methods\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003eRead string 5.1.4 serial port\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e5.1.5 Serial Events\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e5.1.6 experiment: serial port control RGBLED dimming\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e5.1.7 Better Serial Monitor - Serial Debugging Assistant\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e5.2 Software emulates serial communication - the use of the SoftwareSerial class library\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003eLimitations 5.2.1 SoftwareSerial Class Library\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e5.2.2 SoftwareSerial class library member functions\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e5.2.3 establish a soft serial communication\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e5.2.4 experiment: Serial communication between Arduino\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e5.2.5 use multiple soft serial ports simultaneously\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e5.3 Use of the IIC Bus - Use of the Wire Class Library\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e5.3.1 IIC host, slave and pin\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e5.3.2 Wire Class Library Member Functions\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e5.3.3 IIC connection method\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e5.3.4 host to write data, receive data from the machine\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e5.3.5 Slave sends data, Host reads data\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e5.4 Using the SPI Bus - Using the SPI Class Library\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e5.4.1 SPI pin\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003eSlave device selection on 5.4.2 SPI bus\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e5.4.3 SPI class library member functions\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003eData transmission and reception on 5.4.4 SPI bus\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e5.4.5 Experiment: Using the Digital Potentiometer AD5206\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e5.4.6 software emulates SPI communication\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e5.4.7 Experiment: Extended I\/O Port with 74HC595\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003eChapter 6, Storage\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e6.1 Data can also be saved after power failure - the use of EEPROM class library\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e6.1.1 EEPROM class library member functions\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e6.1.2 write operation\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e6.1.3 read operation\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e6.1.4 clear operation\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e6.1.5 use community to store various types of data to EEPROM\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e6.2 Saving large amounts of data - using the SD card library\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e6.2.1 format SD card\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e6.2.2 SD Card Class Library Member Functions\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e6.2.3 use SD card read\/write module\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e6.2.4 create files\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e6.2.5 Delete Files\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e6.2.6 writing documents\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e6.2.7 read the file\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e6.3 Project: SD Card Environmental Data Logger\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e6.3.1 the use of DHT11 temperature and humidity detection module\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e6.3.2 hardware connection method\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e6.3.3 temperature and humidity recorder\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e6.3.4 Analyze Data in Excel\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003eChapter 7, Wireless Communications - Infrared Remote Control\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e7.1 IRremote class library member functions\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e7.2 Infrared reception\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e7.3 Infrared emission\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e7.4 Experiment: Remote Control Appliances\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003eChapter 8: LCD Display\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e8.1 Use of 1602 LCD - Use of LiquidCrystal Class Library\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e8.1.1 connect 1602 LCD to Arduino\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e8.1.2 4-bit data cable connection\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e8.1.3 1602LCD related parameters\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e8.1.4 LiquidCrystal class library member functions\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e8.1.5 experiment: \"helllo, world!\"\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e8.1.6 experiment: display serial input data to 1602 LCD\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e8.1.7 experiment: show scrolling effect\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e8.1.8 experiment: show custom characters\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e8.2 Project: Making an electronic clock\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e8.2.1 DS1307 clock module\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e8.2.2 electronic clock\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e8.3 Usage of Graphics Displays - Usage of the u8glib Class Library\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e8.3.1 select LCD and connect to Arduino\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e8.3.2 connect to Arduino and create u8g object\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e8.3.3 u8glib program structure\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e8.3.4 plain text display\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e8.3.5 data show\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e8.3.6 Experiment: Drawing Graphics\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e8.3.7 experiment: display picture - bitmap model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003eChapter 9: The Use of USB Class Libraries\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e9.1 USB device simulation related functions\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e9.1.1 member functions of the USB mouse class\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e9.1.2 member functions of the USB keyboard class\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e9.2 Analog keyboard input information\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e9.2.1 Arduino Leonardo cannot download programs normally after emulating a USB device\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e9.2.2 analog keyboard combination keys\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e9.3 Experiment: Using a joystick module to control a computer mouse\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e9.4 Project: PPT Playback Remote Control\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003eChapter 10: Using the Ethernet Class Library\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e10.1 Ethernet related hardware introduction\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e10.2 Ethernet Class Library\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e10.2.1 Ethernet class\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e10.2.2 IPAddress class\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e10.2.3 EthernetServer class\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e10.2.4 EthernetClient class\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e10.3 Initialization of Ethernet\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e10.3.1 Custom Internet Protocol Address\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003eGet Internet Protocol Address 10.3.2 DHCP\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e10.4 Create a simple chat room through Telnet\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e10.4.1 Build Arduino Telnet Chat Server\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e10.4.2 Windows Telnet Client\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e10.5 Ethernet and Web Applications\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e10.5.1 HTTP protocol\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e10.5.2 HTTP response\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e10.5.3 client side\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e10.5.4 web server\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e10.6 UDP communication\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e10.6.1 EthernetUDP class\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e10.6.2 use UDP to receive\/send data\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(0, 0, 0)\"\u003e10.7 Project: Web Control Arduino\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Yoeruyo","offers":[{"title":"1 set","offer_id":55515179581739,"sku":"14:1202#1 set","price":554.4,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1000\/5744\/8747\/files\/Sae615d8c89bf4e69b17f886aaf3e9cb35.webp?v=1789018426","url":"https:\/\/yoeruyo.com\/products\/arduino-uno-r3-starter-kit-with-development-board-for-programming-beginners-electronic-kit-diy-kit-electronic","provider":"Yoeruyo","version":"1.0","type":"link"}