{"id":330,"date":"2024-06-19T17:47:55","date_gmt":"2024-06-19T17:47:55","guid":{"rendered":"https:\/\/iotthinghub.com\/?p=330"},"modified":"2024-08-10T17:52:55","modified_gmt":"2024-08-10T17:52:55","slug":"avr-ide-and-burning","status":"publish","type":"post","link":"https:\/\/iotthinghub.com\/?p=330","title":{"rendered":"AVR IDE and Burning"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"330\" class=\"elementor elementor-330\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a989e3c e-flex e-con-boxed e-con e-parent\" data-id=\"a989e3c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f401cc5 elementor-widget elementor-widget-text-editor\" data-id=\"f401cc5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Let\u2019s start our journey with ATmel microcontroller. The Atmel\u00aeAVR\u00ae is a low-power CMOS 8-bit microcontroller based on the AVR RISC architecture. By executing powerful instructions in a single clock cycle, the ATmega achieves through puts approaching 1MIPS per MHz, allowing the system designer to optimize power consumption versus processing speed. ATmel has IDE(integrated development environment) platform to operate. Some IDEs<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d21484b elementor-widget elementor-widget-text-editor\" data-id=\"d21484b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"aligncenter wp-image-342\" src=\"https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/Burnner-300x81.jpg\" alt=\"\" width=\"260\" height=\"70\" srcset=\"https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/Burnner-300x81.jpg 300w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/Burnner.jpg 513w\" sizes=\"(max-width: 260px) 100vw, 260px\" \/><\/p><p>Our first program in WinAVR. Before building let\u2019s talk about the looping functions-<\/p><p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-346\" src=\"https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/loop-300x97.jpg\" alt=\"\" width=\"641\" height=\"207\" srcset=\"https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/loop-300x97.jpg 300w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/loop-1024x331.jpg 1024w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/loop-768x248.jpg 768w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/loop.jpg 1430w\" sizes=\"(max-width: 641px) 100vw, 641px\" \/><\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2281543 e-flex e-con-boxed e-con e-parent\" data-id=\"2281543\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b49640f elementor-widget elementor-widget-text-editor\" data-id=\"b49640f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>One interesting things about do-while looping is that the executing will run ones if the test condition is false. In C programming the execution will run ones but in Embedded system the loop is for infinite time to execute the function given for the microcontroller. So there we need an infinite loop. In C programming<\/p><p><img decoding=\"async\" class=\"aligncenter wp-image-358\" src=\"https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/infiniate-loop.jpg\" alt=\"\" width=\"1200\" height=\"292\" srcset=\"https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/infiniate-loop.jpg 1423w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/infiniate-loop-300x73.jpg 300w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/infiniate-loop-1024x249.jpg 1024w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/infiniate-loop-768x187.jpg 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/p><p>Use ATtiny45 Pin-&gt; PB0 toggle in every 1s in WinAVR IDE and burner used USBasp. The main program as follow-<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-557\" src=\"https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/main-program.jpg\" alt=\"\" width=\"600\" height=\"341\" srcset=\"https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/main-program.jpg 874w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/main-program-300x170.jpg 300w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/main-program-768x436.jpg 768w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c6c0f07 elementor-widget elementor-widget-video\" data-id=\"c6c0f07\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/www.youtube.com\\\/watch?v=bhTWObmSQPw&amp;ab_channel=ElectronicRealWrold&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f1859de elementor-widget elementor-widget-text-editor\" data-id=\"f1859de\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Write the program in Programmers Notepad[WinAVR] save as main.c. Open MFile[WinAVR] change only 2 parameter<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-406\" src=\"https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/makefile-changes.jpg\" alt=\"\" width=\"801\" height=\"96\" srcset=\"https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/makefile-changes.jpg 1087w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/makefile-changes-300x36.jpg 300w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/makefile-changes-1024x122.jpg 1024w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/makefile-changes-768x92.jpg 768w\" sizes=\"(max-width: 801px) 100vw, 801px\" \/><\/p><p>Exploring Makefiles(Tools menu)<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-411\" src=\"https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/makefile-button-300x51.jpg\" alt=\"\" width=\"801\" height=\"136\" srcset=\"https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/makefile-button-300x51.jpg 300w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/makefile-button-1024x173.jpg 1024w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/makefile-button-768x130.jpg 768w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/makefile-button.jpg 1265w\" sizes=\"(max-width: 801px) 100vw, 801px\" \/><\/p><p>After write your code in Programmers Notepad[WinAVR] first <strong>make clean<\/strong> than <strong>make all<\/strong> to generate the hex file. Our target file is <strong>main.hex . <\/strong>Now it\u2019s time to load the program in the AVR microcontroller.<\/p><h5><strong>AVR Burning Process<\/strong><\/h5><p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>The program written in PC is send to MCU in a special technique is call Burning. Hardware needed for this process is called burner. There are three types of Burner<\/p><ol><li>Parallel port\/ Printer port Burner<\/li><li>Serial port Burner<\/li><li>USB port Burner<\/li><\/ol><p>We begin our journey with USB burner called USBasp burner. You can make your own burner.<\/p><h6><strong>USB programmer for Atmel AVR controller<\/strong><\/h6><p>\u00a0USBasp is a USB in-circuit programmer for Atmel AVR controllers. It simply consists of an ATmega 4 or ATmega 8 or ATmega 88 and a couple of passive components. The programmer uses a firmware only USB driver, no special USB controller is needed. You can build your own burner using couple of components.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5f95d11 e-grid e-con-boxed e-con e-parent\" data-id=\"5f95d11\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f3bffa6 elementor-widget elementor-widget-heading\" data-id=\"f3bffa6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/ln5.sync.com\/dl\/eccf3c0d0\/vz4vcxy2-2dx2ki2h-urj2xuse-jjen4ezy\" target=\"_blank\">Download the firmware  <\/a><\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3f304e5 elementor-button-success elementor-align-center elementor-widget elementor-widget-button\" data-id=\"3f304e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/ln5.sync.com\/dl\/eccf3c0d0\/vz4vcxy2-2dx2ki2h-urj2xuse-jjen4ezy\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-file-download\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">download<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-72bad4d elementor-widget elementor-widget-heading\" data-id=\"72bad4d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/ln5.sync.com\/dl\/ab32d81a0\/5dywtbis-y5wx78b8-5jeeijr6-cjncnvk9\" target=\"_blank\">Download the Circuit  <\/a><\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-779847c elementor-button-success elementor-align-center elementor-widget elementor-widget-button\" data-id=\"779847c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/ln5.sync.com\/dl\/ab32d81a0\/5dywtbis-y5wx78b8-5jeeijr6-cjncnvk9\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-file-download\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">download<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-77abf78 elementor-widget elementor-widget-heading\" data-id=\"77abf78\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/ln5.sync.com\/dl\/1feb2baa0\/2zx2acjr-s5tvb73g-xgg66xre-ucia3up4\" target=\"_blank\">Download the PCB <\/a><\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0c31083 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"0c31083\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/ln5.sync.com\/dl\/1feb2baa0\/2zx2acjr-s5tvb73g-xgg66xre-ucia3up4\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-file-download\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">download<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-601c54d e-flex e-con-boxed e-con e-parent\" data-id=\"601c54d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-db6f645 elementor-widget elementor-widget-text-editor\" data-id=\"db6f645\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>First download the firmware that is a hex file and burn ATmega8 or ATmega88 and connect according to the circuit. Lets burn the ATmega8 with either<\/p><ul><li><h6>Serial port Burner\/<\/h6><\/li><li><h6>Parallel port Burner<\/h6><\/li><\/ul><p>Since in figure we have to use external crystal oscillator. We need to setup the fuse bit in proper configuration. Let\u2019s looks at the fuse bits in ATmega8.<\/p><p><a href=\"https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/HFUSE.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-437\" src=\"https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/HFUSE-300x134.jpg\" alt=\"\" width=\"1200\" height=\"535\" srcset=\"https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/HFUSE-300x134.jpg 300w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/HFUSE-1024x456.jpg 1024w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/HFUSE-768x342.jpg 768w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/HFUSE.jpg 1436w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/a><\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-444\" src=\"https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/LFUSE-300x109.jpg\" alt=\"\" width=\"1200\" height=\"434\" srcset=\"https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/LFUSE-300x109.jpg 300w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/LFUSE-1024x371.jpg 1024w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/LFUSE-768x278.jpg 768w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/LFUSE.jpg 1434w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-449\" src=\"https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/pog-300x28.jpg\" alt=\"\" width=\"1200\" height=\"113\" srcset=\"https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/pog-300x28.jpg 300w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/pog-1024x96.jpg 1024w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/pog-768x72.jpg 768w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/pog.jpg 1275w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-86d96eb elementor-widget elementor-widget-image\" data-id=\"86d96eb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1369\" height=\"312\" src=\"https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/connection.jpg\" class=\"attachment-full size-full wp-image-453\" alt=\"\" srcset=\"https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/connection.jpg 1369w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/connection-300x68.jpg 300w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/connection-1024x233.jpg 1024w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/connection-768x175.jpg 768w\" sizes=\"(max-width: 1369px) 100vw, 1369px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-297d4b9 e-flex e-con-boxed e-con e-parent\" data-id=\"297d4b9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-b42cb9e e-con-full e-flex e-con e-child\" data-id=\"b42cb9e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b5a6685 e-con-full e-flex e-con e-child\" data-id=\"b5a6685\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-badfadc elementor-widget elementor-widget-video\" data-id=\"badfadc\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/www.youtube.com\\\/watch?v=rOl2WOrBfKc&amp;ab_channel=ElectronicRealWrold&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1bd8265 e-grid e-con-boxed e-con e-parent\" data-id=\"1bd8265\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9e8ed95 elementor-widget elementor-widget-text-editor\" data-id=\"9e8ed95\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>We previously build our first program of Toggle LED. We can see the real life simulation in PC using the software<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-460\" src=\"https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/protus-150x61.jpg\" alt=\"\" width=\"200\" height=\"36\" srcset=\"https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/protus-300x54.jpg 300w, https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/06\/protus.jpg 336w\" sizes=\"(max-width: 200px) 100vw, 200px\" \/><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4a6652c e-grid e-con-full e-con e-child\" data-id=\"4a6652c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-502dc5d elementor-align-center elementor-widget elementor-widget-button\" data-id=\"502dc5d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/08\/Toggle-Pin.rar\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-file-code\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M149.9 349.1l-.2-.2-32.8-28.9 32.8-28.9c3.6-3.2 4-8.8.8-12.4l-.2-.2-17.4-18.6c-3.4-3.6-9-3.7-12.4-.4l-57.7 54.1c-3.7 3.5-3.7 9.4 0 12.8l57.7 54.1c1.6 1.5 3.8 2.4 6 2.4 2.4 0 4.8-1 6.4-2.8l17.4-18.6c3.3-3.5 3.1-9.1-.4-12.4zm220-251.2L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h160v104c0 13.3 10.7 24 24 24h104zM209.6 214c-4.7-1.4-9.5 1.3-10.9 6L144 408.1c-1.4 4.7 1.3 9.6 6 10.9l24.4 7.1c4.7 1.4 9.6-1.4 10.9-6L240 231.9c1.4-4.7-1.3-9.6-6-10.9zm24.5 76.9l.2.2 32.8 28.9-32.8 28.9c-3.6 3.2-4 8.8-.8 12.4l.2.2 17.4 18.6c3.3 3.5 8.9 3.7 12.4.4l57.7-54.1c3.7-3.5 3.7-9.4 0-12.8l-57.7-54.1c-3.5-3.3-9.1-3.2-12.4.4l-17.4 18.6c-3.3 3.5-3.1 9.1.4 12.4z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">download<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-06a50bf elementor-widget elementor-widget-text-editor\" data-id=\"06a50bf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h6><a href=\"https:\/\/iotthinghub.com\/wp-content\/uploads\/2024\/08\/Toggle-Pin.rar\" target=\"_blank\" rel=\"noopener\">Toggle Pin-&gt; PB0 in every 1s.(MCU-&gt; ATtiny45)<\/a><\/h6>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Let\u2019s start our journey with ATmel microcontroller. The Atmel\u00aeAVR\u00ae is a low-power CMOS 8-bit microcontroller based on the AVR RISC architecture. By executing powerful instructions in a single clock cycle, the ATmega achieves through puts approaching 1MIPS per MHz, allowing the system designer to optimize power consumption versus processing speed. ATmel has IDE(integrated development environment) [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-330","post","type-post","status-publish","format-standard","hentry","category-basic-interface"],"_links":{"self":[{"href":"https:\/\/iotthinghub.com\/index.php?rest_route=\/wp\/v2\/posts\/330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iotthinghub.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/iotthinghub.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/iotthinghub.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/iotthinghub.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=330"}],"version-history":[{"count":167,"href":"https:\/\/iotthinghub.com\/index.php?rest_route=\/wp\/v2\/posts\/330\/revisions"}],"predecessor-version":[{"id":2524,"href":"https:\/\/iotthinghub.com\/index.php?rest_route=\/wp\/v2\/posts\/330\/revisions\/2524"}],"wp:attachment":[{"href":"https:\/\/iotthinghub.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/iotthinghub.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/iotthinghub.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}