<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>Enda's Blog - Share</title><description>Mikrokontroler, Arduino, IoT, Otomasi, Electronics, Mechatronics, PLTS, Programming, Android, Computer, Software, Hobbies</description><managingEditor>noreply@blogger.com (Unknown)</managingEditor><pubDate>Thu, 14 Nov 2024 05:52:59 +0700</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">22</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>https://eblosh.blogspot.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:image href="https://4.bp.blogspot.com/-gaY23lvGKgY/U8iX74xUO8I/AAAAAAAALoM/wjdRu1yErfY/s1600/rss.png"/><itunes:keywords>enda,s,blog</itunes:keywords><itunes:summary>We can share enything</itunes:summary><itunes:subtitle>Enda's Blog Share</itunes:subtitle><itunes:owner><itunes:email>nd231289@gmail.com</itunes:email></itunes:owner><item><title>PENYESUAIAN PINOUT ARDUINO NANO DENGAN OUTSEAL</title><link>https://eblosh.blogspot.com/2024/03/Pin Arduino Nano dengan Outseal.html</link><category>Arduino</category><category>PLC</category><pubDate>Mon, 18 Mar 2024 22:47:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7371789214169759602.post-8032048458932923612</guid><description>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Outseal?? ya outseal, dalam postingan kali ini akan membahas menganai penyesuaian pin &lt;b&gt;Arduino Nano dengan Outseal PLC&lt;/b&gt; (software) dalam kata lain menggunakan software Outseal untuk memprogram Arduino Nano. Khususnya untuk saya sebagai catatan bagi saya dan buat teman-teman yang membutuhkan informasi penyesuaian pin Input Arduino Nano dengan Input/Output yang ada pada software Outseal, yang mana pada outseal terdapat 8 input (digital), 8 output (digital) dan 2 input analog.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Pada percobaaan ini saya menggunakan software Outseal V2.6 Rev 3 dan papan &lt;b&gt;Arduino Nano&lt;/b&gt; sebagai Hardware, didalam software outseal terdapat Relay sebagai Output dan Switch sebagai input yaitu R1 s/d R8 dan S1 s/d S8 yang tentunya urutan I/O tersebut tidak sama dengan urutan pin yang ada pada papan Arduino Nano. Pada software Outseal setingan Hardware menggunakan "PLC Shield V.1 NANO"&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqd5Q9-58tr7oHcpLwcVEtQUs6gNFTSg9k7s_WpK1NoMe_o9sd_LBW5scjzFZy9xnvaHGre7F90Wu1JUVW6ApSXZXSMxyjR3kJtHJrXpneEc1aoVojVDWKh243lAo9JHFuOSc5O3k1dFhNd1fodokR2BFgfdBA5wnakMIcrE9xRgANCOwBi-5DW-5el1VE/s327/NANO%20SHIELD.JPG" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img alt="PLC Shield V.1 NANO" border="0" data-original-height="259" data-original-width="327" height="253" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqd5Q9-58tr7oHcpLwcVEtQUs6gNFTSg9k7s_WpK1NoMe_o9sd_LBW5scjzFZy9xnvaHGre7F90Wu1JUVW6ApSXZXSMxyjR3kJtHJrXpneEc1aoVojVDWKh243lAo9JHFuOSc5O3k1dFhNd1fodokR2BFgfdBA5wnakMIcrE9xRgANCOwBi-5DW-5el1VE/w320-h253/NANO%20SHIELD.JPG" title="PLC Shield V.1 NANO" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b style="font-family: Comfortaa;"&gt;Bagaimana cara menentukannya?&lt;/b&gt;&lt;span style="font-family: Comfortaa;"&gt; yaa pada prakteknya saya mencoba satu persatu pin I/O yang ada pada Arduino Nano dan didapatkanlah rangkaian berikut sebagai rangkaian uji pin &lt;/span&gt;&lt;b style="font-family: Comfortaa;"&gt;Arduino Nano dengan Software Outseal&lt;/b&gt;&lt;span style="font-family: Comfortaa;"&gt;.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSmiDUp1bCHvUqcNXIHpTdPsF-KQnpYb2DlAFEO2IhP8vLbKawjXA543vieOKul0vt-i55U5U4BWr7_7tzLWgkwVu-vfFW65y68JEI-a3uaOocBD2hv97i8ly3yi2vhNH97eg32OZENCAvJjrgNGgFaX5wjqlxQOtQmg0JJHkXtcor9HNP5pfonoP1JbTx/s826/PINOUT%20OUTSEAL%20V2.6%20REV3%20-%20NANO%20SHIELD.JPG" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img alt="Gambar : Pin Arduino Nano dengan Software Outseal" border="0" data-original-height="579" data-original-width="826" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSmiDUp1bCHvUqcNXIHpTdPsF-KQnpYb2DlAFEO2IhP8vLbKawjXA543vieOKul0vt-i55U5U4BWr7_7tzLWgkwVu-vfFW65y68JEI-a3uaOocBD2hv97i8ly3yi2vhNH97eg32OZENCAvJjrgNGgFaX5wjqlxQOtQmg0JJHkXtcor9HNP5pfonoP1JbTx/w320-h224/PINOUT%20OUTSEAL%20V2.6%20REV3%20-%20NANO%20SHIELD.JPG" title="Gambar : Pin Arduino Nano dengan Software Outseal" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;Klik untuk memperbesar gambar&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Pada rangkaian uji Input (Switch) digunakan push button dirangkai seri dengan resistor (R330), pada rangkaian output (Relay) digunakan resistor (R330) dirangkai seri dengan LED. Pada kesempatan ini saya belum melakukan percobaan dengan input Analog dikarenakan keterbatasan komponen karena pada saat melakukan uji coba dan saat tulisan ini dibuat saya sedang berada diluar kota, mungkin selanjutnya dapat dilanjutkan dengan percobaan input Analog.

Sekian pembahasan kali ini, mohon maaf atas segala kekurangan dan kesalahan, tentunya saya sangat menerima masukan dari teman-teman.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Thank you!!&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqd5Q9-58tr7oHcpLwcVEtQUs6gNFTSg9k7s_WpK1NoMe_o9sd_LBW5scjzFZy9xnvaHGre7F90Wu1JUVW6ApSXZXSMxyjR3kJtHJrXpneEc1aoVojVDWKh243lAo9JHFuOSc5O3k1dFhNd1fodokR2BFgfdBA5wnakMIcrE9xRgANCOwBi-5DW-5el1VE/s72-w320-h253-c/NANO%20SHIELD.JPG" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">Jakarta, Indonesia</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">-6.1944491 106.8229198</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-35.310511630309421 71.666669799999966 22.921613430309421 141.97916980000002</georss:box><author>nd231289@gmail.com (Unknown)</author></item><item><title>Arduino - Jam Digital dengan OLED Display</title><link>https://eblosh.blogspot.com/2021/06/Jam-digital-arduino.html</link><category>Arduino</category><pubDate>Sun, 27 Jun 2021 19:08:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7371789214169759602.post-538727989760740726</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/06/Jam-digital-arduino.html" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="Jam Digital Arduino" border="0" data-original-height="1192" data-original-width="1048" height="133" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguX_6t49mZ1yFaLVxx6jOMaMRoe9Hgw33F9TYZHsmxKiQYw0cHgiEjvgFl8HfstHncVz9zEH-YFuNGK2mFx8xyXLwGGqi-tSMU3SjUg4gecqbedUnYH4inrVAPOymXGwJZD0_omkoJ8UzT/w117-h133/ArduinoClock.jpg" title="Jam digital Arduino" width="117" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;div style="text-align: justify;"&gt;Bismillah... Dari beberapa postingan sebelumnya, dapat kita kembangkan pemrograman arduino yaitu membuat &lt;b&gt;jam digital dengan OLED display&lt;/b&gt;.
Tentunya dalam membuat &lt;b&gt;jam digital arduino&lt;/b&gt; ini kita menggunakan module RTC sebagai refensi waktu, dalam hal ini adalah RTC DS3231 yang mempunyai tingkat presisi yang tinggi.&amp;nbsp;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Bagaimana &lt;/span&gt;&lt;span style="color: red; font-family: Comfortaa;"&gt;cara setting RTC DS3231&lt;/span&gt;&lt;span style="font-family: Comfortaa;"&gt;? silahkan lihat (&lt;a href="https://eblosh.blogspot.com/2021/06/Akses-rtc-ds3231-arduino.html" target="_blank"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;DISINI&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;).&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Selain menampilkan waktu &amp;amp; tanggal, kita juga dapat menampilkan nilai temperatur dari modul RTC tersebut.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Secara sederhana, cara kerja dari &lt;b&gt;jam digital Arduino&lt;/b&gt; ini dapat kita pahami bahwa "Arduino membaca data (Waktu &amp;amp; Temperatur) dari modul RTC dan menampilkannya pada OLED display".&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;b&gt;Apa saja modul yang digunakan?&lt;/b&gt; berikut modul-modul yang kita gunakan :&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Arduino Board (UNO/NANO)&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;RTC DS3231&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;OLED 0.96"&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Breadboard&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Kabel Jumper&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Jam digital Arduino yang kita buat ini sangatlah sederhana, tanpa menggunakan push button untuk setting waktu hanya mengandalkan keakuratan modul RTC saja. Jadi, selama modul RTC bekerja normal (Baterai RTC tidak Low / disconnect) maka tampilan waktu akan tetap akurat.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Jika ditemukan waktu yang tidak sesuai, salah satu kemungkinan yang terjadi adalah baterai RTC sudah low, tentunya kita harus melakukan penggantian baterai RTC dan melakukan seting kembali RTC serta upload kembali program Jam Digital Arduino.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Berikut skema rangkaian untuk Jam Digital Arduino.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2r0-fJvsvJYA6eanZoo3GLkHPB0QdktABGzyL1V6oOBbjGPH6SFf-VU5m-Z1AhQ_D-j40GNyr-aaI6D4KqVOEgW9HAwDUj9knTJzC9yCYdTzBp1s4caffhB2eceqwmcytKI_RR5_RYhiV/s863/Arduino-DIgital-Clock.jpg" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img alt="Jam Digital Arduino" border="0" data-original-height="451" data-original-width="863" height="336" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2r0-fJvsvJYA6eanZoo3GLkHPB0QdktABGzyL1V6oOBbjGPH6SFf-VU5m-Z1AhQ_D-j40GNyr-aaI6D4KqVOEgW9HAwDUj9knTJzC9yCYdTzBp1s4caffhB2eceqwmcytKI_RR5_RYhiV/w642-h336/Arduino-DIgital-Clock.jpg" title="Arduino - Jam Digital" width="642" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Dalam pemrograman Jam Digital Arduino ini ada beberapa library yang digunakan, yaitu:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;span style="font-family: courier; font-size: medium;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;b&gt;Wire.h&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;span style="font-family: courier; font-size: medium;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;adafruit_gfx.h&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: courier;"&gt;(&lt;a href="https://github.com/adafruit/Adafruit-GFX-Library/archive/refs/heads/master.zip" target="_blank"&gt;DOWNLOAD&lt;/a&gt;)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;span style="font-family: courier; font-size: medium;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;adafruit_ssd1306.h&lt;span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: courier;"&gt;(&lt;a href="https://github.com/adafruit/Adafruit_SSD1306/archive/refs/heads/master.zip" target="_blank"&gt;DOWNLOAD&lt;/a&gt;)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Jika telah melakukan proses instalasi library tersebut kita dapat menggunakan sketch program dibawah ini:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div style="border: 1px solid rgb(238, 238, 238); height: 400px; overflow: auto; padding: 10px; width: 100%px;"&gt;
&lt;br /&gt;
&lt;span style="font-family: courier;"&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;  

#include&lt;/span&gt; &amp;lt;&lt;span style="color: #e69138;"&gt;Wire&lt;/span&gt;.h&amp;gt;&amp;nbsp;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;
#include&lt;/span&gt; &amp;lt;Adafruit_GFX.h&amp;gt;&amp;nbsp;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;
#include&lt;/span&gt; &amp;lt;Adafruit_SSD1306.h&amp;gt;&amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;
#define&lt;/span&gt; OLED_RESET -1&lt;br /&gt;
Adafruit_SSD1306 display(OLED_RESET);&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;&lt;span style="color: #0b5394;"&gt;
void&lt;/span&gt; setup(&lt;span style="color: #0b5394;"&gt;void&lt;/span&gt;) {&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
  display.begin&lt;/span&gt;(SSD1306_SWITCHCAPVCC, 0x3C);&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
  display&lt;/span&gt;.clearDisplay();&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
  display.display&lt;/span&gt;();&lt;br /&gt;
 &lt;br /&gt;&lt;span style="color: #e69138;"&gt;
  display&lt;/span&gt;.setTextColor(WHITE, BLACK);&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
  display&lt;/span&gt;.drawRect(117, 25, 3, 3, WHITE);&amp;nbsp;&lt;br /&gt;
  draw_text(0, 25, &lt;span style="color: #3d85c6;"&gt;"TEMPERATURE ="&lt;/span&gt;, 1);&lt;br /&gt;
  draw_text(122, 25, &lt;span style="color: #3d85c6;"&gt;"C"&lt;/span&gt;, 1);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;&lt;span style="color: #3d85c6;"&gt;
char&lt;/span&gt; &lt;span style="color: #e69138;"&gt;Time&lt;/span&gt;[]     = &lt;span style="color: #3d85c6;"&gt;"  :  :  "&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #3d85c6;"&gt;
char&lt;/span&gt; Calendar[] = &lt;span style="color: #3d85c6;"&gt;"  /  /20  "&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #3d85c6;"&gt;
char&lt;/span&gt; temperature[] = &lt;span style="color: #3d85c6;"&gt;" 00.00"&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #3d85c6;"&gt;
char&lt;/span&gt; temperature_msb;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
byte&lt;/span&gt; i, &lt;span style="color: #e69138;"&gt;second&lt;/span&gt;, &lt;span style="color: #e69138;"&gt;minute&lt;/span&gt;, &lt;span style="color: #e69138;"&gt;hour&lt;/span&gt;, &lt;span style="color: #e69138;"&gt;day&lt;/span&gt;, &lt;span style="color: #e69138;"&gt;date&lt;/span&gt;, &lt;span style="color: #e69138;"&gt;month&lt;/span&gt;, &lt;span style="color: #e69138;"&gt;year&lt;/span&gt;, temperature_lsb;&lt;br /&gt;
 &lt;br /&gt;&lt;span style="color: #0b5394;"&gt;
void &lt;/span&gt;display_day(){&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;
  switch&lt;/span&gt;(&lt;span style="color: #e69138;"&gt;day&lt;/span&gt;){&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;
    case&lt;/span&gt; 1:  draw_text(13, 0, &lt;span style="color: #3d85c6;"&gt;" SUN  "&lt;/span&gt;, 1); &lt;span style="color: #6aa84f;"&gt;break&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;
    case&lt;/span&gt; 2:  draw_text(13, 0, &lt;span style="color: #3d85c6;"&gt;" MON  "&lt;/span&gt;, 1); &lt;span style="color: #6aa84f;"&gt;break&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;
    case&lt;/span&gt; 3:  draw_text(13, 0, &lt;span style="color: #3d85c6;"&gt;" TUE "&lt;/span&gt;, 1); &lt;span style="color: #6aa84f;"&gt;break&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;
    case&lt;/span&gt; 4:  draw_text(13, 0, &lt;span style="color: #3d85c6;"&gt;" WED "&lt;/span&gt;, 1); &lt;span style="color: #6aa84f;"&gt;break&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;
    case&lt;/span&gt; 5:  draw_text(13, 0, &lt;span style="color: #3d85c6;"&gt;" THU "&lt;/span&gt;, 1); &lt;span style="color: #6aa84f;"&gt;break&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;
    case&lt;/span&gt; 6:  draw_text(13, 0, &lt;span style="color: #3d85c6;"&gt;" FRI "&lt;/span&gt;, 1); &lt;span style="color: #6aa84f;"&gt;break&lt;/span&gt;;&lt;br /&gt;
    default: draw_text(13, 0, &lt;span style="color: #3d85c6;"&gt;" SAT "&lt;/span&gt;, 1);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;&lt;span style="color: #0b5394;"&gt;
void &lt;/span&gt;DS3231_display(){&lt;br /&gt;
  // Convert BCD to decimal&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
  second&lt;/span&gt; = (second &amp;gt;&amp;gt; 4) * 10 + (second &amp;amp; 0x0F);&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
  minute&lt;/span&gt; = (minute &amp;gt;&amp;gt; 4) * 10 + (minute &amp;amp; 0x0F);&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
  hour&lt;/span&gt;   = (hour &amp;gt;&amp;gt; 4)   * 10 + (hour &amp;amp; 0x0F);&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
  date&lt;/span&gt;   = (date &amp;gt;&amp;gt; 4)   * 10 + (date &amp;amp; 0x0F);&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
  month&lt;/span&gt;  = (month &amp;gt;&amp;gt; 4)  * 10 + (month &amp;amp; 0x0F);&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
  year&lt;/span&gt;   = (year &amp;gt;&amp;gt; 4)   * 10 + (year &amp;amp; 0x0F);&lt;br /&gt;
  // End conversion&lt;br /&gt;
 &lt;br /&gt;&lt;span style="color: #e69138;"&gt;
  Time&lt;/span&gt;[7]     = second % 10 + 48;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
  Time&lt;/span&gt;[6]     = second / 10 + 48;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
  Time&lt;/span&gt;[4]     = minute % 10 + 48;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
  Time&lt;/span&gt;[3]     = minute / 10 + 48;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
  Time&lt;/span&gt;[1]     = hour   % 10 + 48;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
  Time&lt;/span&gt;[0]     = hour   / 10 + 48;&lt;br /&gt;
  Calendar[9] = year   % 10 + 48;&lt;br /&gt;
  Calendar[8] = year   / 10 + 48;&lt;br /&gt;
  Calendar[4] = month  % 10 + 48;&lt;br /&gt;
  Calendar[3] = month  / 10 + 48;&lt;br /&gt;
  Calendar[1] = date   % 10 + 48;&lt;br /&gt;
  Calendar[0] = date   / 10 + 48;&lt;br /&gt;
  if(temperature_msb &amp;lt; 0){&lt;br /&gt;
    temperature_msb = abs(temperature_msb);&lt;br /&gt;
    temperature[0] = '-';&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
    temperature[0] = ' ';&lt;br /&gt;
  temperature_lsb &amp;gt;&amp;gt;= 6;&lt;br /&gt;
  temperature[2] = temperature_msb % 10  + 48;&lt;br /&gt;
  temperature[1] = temperature_msb / 10  + 48;&lt;br /&gt;
  if(temperature_lsb == 0 || temperature_lsb == 2){&lt;br /&gt;
    temperature[5] = '0';&lt;br /&gt;
    if(temperature_lsb == 0) temperature[4] = '0';&lt;br /&gt;
    else                     temperature[4] = '5';&lt;br /&gt;
  }&lt;br /&gt;
  if(temperature_lsb == 1 || temperature_lsb == 3){&lt;br /&gt;
    temperature[5] = '5';&lt;br /&gt;
    if(temperature_lsb == 1) temperature[4] = '2';&lt;br /&gt;
    else                     temperature[4] = '7';&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  draw_text(50, 0, Calendar, 1);                     // MENAMPILKAN KALENDER (format: dd/mm/yyyy)&lt;br /&gt;
  draw_text(18, 8, Time, 2);                         // MENAMPILKAN WAKTU&lt;br /&gt;
  draw_text(80, 25, temperature, 1);                 // MENAMPILKAN TEMPERATUR&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;&lt;span style="color: #3d85c6;"&gt;
void&lt;/span&gt; draw_text(&lt;span style="color: #3d85c6;"&gt;byte&lt;/span&gt; x_pos, &lt;span style="color: #3d85c6;"&gt;byte&lt;/span&gt; y_pos, &lt;span style="color: #3d85c6;"&gt;char&lt;/span&gt; *text, &lt;span style="color: #3d85c6;"&gt;byte&lt;/span&gt; text_size) {&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
  display&lt;/span&gt;.setCursor(x_pos, y_pos);&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
  display&lt;/span&gt;.setTextSize(text_size);&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
  display&lt;/span&gt;.print(text);&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
  display&lt;/span&gt;.display();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;&lt;span style="color: #0b5394;"&gt;
void &lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;loop&lt;/span&gt;() {&lt;br /&gt;
 &lt;br /&gt;
  Wire.beginTransmission(0x68);                 // Start I2C protocol with DS3231 address&lt;br /&gt;
  Wire.write(0);&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Send register address&lt;br /&gt;
  Wire.endTransmission(false);&amp;nbsp; // I2C restart&lt;br /&gt;
  Wire.requestFrom(0x68, 7);&amp;nbsp; &amp;nbsp; // Request 7 bytes from DS3231 and release I2C bus at end of reading&lt;br /&gt;
  second = Wire.read();&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Read seconds from register 0&lt;br /&gt;
  minute = Wire.read();&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Read minuts from register 1&lt;br /&gt;
  hour   = Wire.read();                         // Read hour from register 2&lt;br /&gt;
  day    = Wire.read();                         // Read day from register 3&lt;br /&gt;
  date   = Wire.read();                         // Read date from register 4&lt;br /&gt;
  month  = Wire.read();                         // Read month from register 5&lt;br /&gt;
  year   = Wire.read();                         // Read year from register 6&lt;br /&gt;
  Wire.beginTransmission(0x68);                 // Start I2C protocol with DS3231 address&lt;br /&gt;
  Wire.write(0x11);                             // Send register address&lt;br /&gt;
  Wire.endTransmission(false);                  // I2C restart&lt;br /&gt;
  Wire.requestFrom(0x68, 2);                    // Request 2 bytes from DS3231 and release I2C bus at end of reading&lt;br /&gt;
  temperature_msb = Wire.read();                // Read temperature MSB&lt;br /&gt;
  temperature_lsb = Wire.read();                // Read temperature LSB&lt;br /&gt;
 &lt;br /&gt;
  display_day();&lt;br /&gt;
  DS3231_display();                             // Diaplay time &amp;amp; calendar&lt;br /&gt;
 &lt;br /&gt;&lt;span style="color: #e69138;"&gt;
  delay&lt;/span&gt;(50);                                    // Tunggu 50ms &lt;br /&gt;
}&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
  
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;


Sekian....Semoga bermanfaat...&amp;nbsp;&lt;/span&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Keep sharing...!!!

&lt;/span&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguX_6t49mZ1yFaLVxx6jOMaMRoe9Hgw33F9TYZHsmxKiQYw0cHgiEjvgFl8HfstHncVz9zEH-YFuNGK2mFx8xyXLwGGqi-tSMU3SjUg4gecqbedUnYH4inrVAPOymXGwJZD0_omkoJ8UzT/s72-w117-h133-c/ArduinoClock.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">Petapahan, Tapung, Kampar Regency, Riau, Indonesia</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">0.57182729999999993 101.0033112</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-27.738406536178847 65.8470612 28.882061136178844 136.15956119999998</georss:box><author>nd231289@gmail.com (Unknown)</author><enclosure length="-1" type="application/zip" url="https://github.com/adafruit/Adafruit-GFX-Library/archive/refs/heads/master.zip"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Bismillah... Dari beberapa postingan sebelumnya, dapat kita kembangkan pemrograman arduino yaitu membuat jam digital dengan OLED display. Tentunya dalam membuat jam digital arduino ini kita menggunakan module RTC sebagai refensi waktu, dalam hal ini adalah RTC DS3231 yang mempunyai tingkat presisi yang tinggi.&amp;nbsp; Bagaimana cara setting RTC DS3231? silahkan lihat (DISINI).&amp;nbsp; Selain menampilkan waktu &amp;amp; tanggal, kita juga dapat menampilkan nilai temperatur dari modul RTC tersebut.&amp;nbsp;Secara sederhana, cara kerja dari jam digital Arduino ini dapat kita pahami bahwa "Arduino membaca data (Waktu &amp;amp; Temperatur) dari modul RTC dan menampilkannya pada OLED display". Apa saja modul yang digunakan? berikut modul-modul yang kita gunakan :&amp;nbsp;Arduino Board (UNO/NANO)&amp;nbsp;RTC DS3231&amp;nbsp;OLED 0.96"&amp;nbsp;Breadboard&amp;nbsp;Kabel Jumper&amp;nbsp;Jam digital Arduino yang kita buat ini sangatlah sederhana, tanpa menggunakan push button untuk setting waktu hanya mengandalkan keakuratan modul RTC saja. Jadi, selama modul RTC bekerja normal (Baterai RTC tidak Low / disconnect) maka tampilan waktu akan tetap akurat.&amp;nbsp; Jika ditemukan waktu yang tidak sesuai, salah satu kemungkinan yang terjadi adalah baterai RTC sudah low, tentunya kita harus melakukan penggantian baterai RTC dan melakukan seting kembali RTC serta upload kembali program Jam Digital Arduino.&amp;nbsp; Berikut skema rangkaian untuk Jam Digital Arduino.&amp;nbsp; Dalam pemrograman Jam Digital Arduino ini ada beberapa library yang digunakan, yaitu:&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Wire.h&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;adafruit_gfx.h&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;(DOWNLOAD)&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;adafruit_ssd1306.h&amp;nbsp; &amp;nbsp;&amp;nbsp;(DOWNLOAD) Jika telah melakukan proses instalasi library tersebut kita dapat menggunakan sketch program dibawah ini: #include &amp;lt;Wire.h&amp;gt;&amp;nbsp; #include &amp;lt;Adafruit_GFX.h&amp;gt;&amp;nbsp; #include &amp;lt;Adafruit_SSD1306.h&amp;gt;&amp;nbsp; #define OLED_RESET -1 Adafruit_SSD1306 display(OLED_RESET); void setup(void) { display.begin(SSD1306_SWITCHCAPVCC, 0x3C);&amp;nbsp; display.clearDisplay(); display.display(); display.setTextColor(WHITE, BLACK); display.drawRect(117, 25, 3, 3, WHITE);&amp;nbsp; draw_text(0, 25, "TEMPERATURE =", 1); draw_text(122, 25, "C", 1); } char Time[] = " : : "; char Calendar[] = " / /20 "; char temperature[] = " 00.00"; char temperature_msb; byte i, second, minute, hour, day, date, month, year, temperature_lsb; void display_day(){ switch(day){ case 1: draw_text(13, 0, " SUN ", 1); break; case 2: draw_text(13, 0, " MON ", 1); break; case 3: draw_text(13, 0, " TUE ", 1); break; case 4: draw_text(13, 0, " WED ", 1); break; case 5: draw_text(13, 0, " THU ", 1); break; case 6: draw_text(13, 0, " FRI ", 1); break; default: draw_text(13, 0, " SAT ", 1); } } void DS3231_display(){ // Convert BCD to decimal second = (second &amp;gt;&amp;gt; 4) * 10 + (second &amp;amp; 0x0F); minute = (minute &amp;gt;&amp;gt; 4) * 10 + (minute &amp;amp; 0x0F); hour = (hour &amp;gt;&amp;gt; 4) * 10 + (hour &amp;amp; 0x0F); date = (date &amp;gt;&amp;gt; 4) * 10 + (date &amp;amp; 0x0F); month = (month &amp;gt;&amp;gt; 4) * 10 + (month &amp;amp; 0x0F); year = (year &amp;gt;&amp;gt; 4) * 10 + (year &amp;amp; 0x0F); // End conversion Time[7] = second % 10 + 48; Time[6] = second / 10 + 48; Time[4] = minute % 10 + 48; Time[3] = minute / 10 + 48; Time[1] = hour % 10 + 48; Time[0] = hour / 10 + 48; Calendar[9] = year % 10 + 48; Calendar[8] = year / 10 + 48; Calendar[4] = month % 10 + 48; Calendar[3] = month / 10 + 48; Calendar[1] = date % 10 + 48; Calendar[0] = date / 10 + 48; if(temperature_msb &amp;lt; 0){ temperature_msb = abs(temperature_msb); temperature[0] = '-'; } else temperature[0] = ' '; temperature_lsb &amp;gt;&amp;gt;= 6; temperature[2] = temperature_msb % 10 + 48; temperature[1] = temperature_msb / 10 + 48; if(temperature_lsb == 0 || temperature_lsb == 2){ temperature[5] = '0'; if(temperature_lsb == 0) temperature[4] = '0'; else temperature[4] = '5'; } if(temperature_lsb == 1 || temperature_lsb == 3){ temperature[5] = '5'; if(temperature_lsb == 1) temperature[4] = '2'; else temperature[4] = '7'; } draw_text(50, 0, Calendar, 1); // MENAMPILKAN KALENDER (format: dd/mm/yyyy) draw_text(18, 8, Time, 2); // MENAMPILKAN WAKTU draw_text(80, 25, temperature, 1); // MENAMPILKAN TEMPERATUR } void draw_text(byte x_pos, byte y_pos, char *text, byte text_size) { display.setCursor(x_pos, y_pos); display.setTextSize(text_size); display.print(text); display.display(); } void loop() { Wire.beginTransmission(0x68); // Start I2C protocol with DS3231 address Wire.write(0);&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Send register address Wire.endTransmission(false);&amp;nbsp; // I2C restart Wire.requestFrom(0x68, 7);&amp;nbsp; &amp;nbsp; // Request 7 bytes from DS3231 and release I2C bus at end of reading second = Wire.read();&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Read seconds from register 0 minute = Wire.read();&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Read minuts from register 1 hour = Wire.read(); // Read hour from register 2 day = Wire.read(); // Read day from register 3 date = Wire.read(); // Read date from register 4 month = Wire.read(); // Read month from register 5 year = Wire.read(); // Read year from register 6 Wire.beginTransmission(0x68); // Start I2C protocol with DS3231 address Wire.write(0x11); // Send register address Wire.endTransmission(false); // I2C restart Wire.requestFrom(0x68, 2); // Request 2 bytes from DS3231 and release I2C bus at end of reading temperature_msb = Wire.read(); // Read temperature MSB temperature_lsb = Wire.read(); // Read temperature LSB display_day(); DS3231_display(); // Diaplay time &amp;amp; calendar delay(50); // Tunggu 50ms } Sekian....Semoga bermanfaat...&amp;nbsp; Keep sharing...!!!</itunes:subtitle><itunes:author>nd231289@gmail.com (Unknown)</itunes:author><itunes:summary>Bismillah... Dari beberapa postingan sebelumnya, dapat kita kembangkan pemrograman arduino yaitu membuat jam digital dengan OLED display. Tentunya dalam membuat jam digital arduino ini kita menggunakan module RTC sebagai refensi waktu, dalam hal ini adalah RTC DS3231 yang mempunyai tingkat presisi yang tinggi.&amp;nbsp; Bagaimana cara setting RTC DS3231? silahkan lihat (DISINI).&amp;nbsp; Selain menampilkan waktu &amp;amp; tanggal, kita juga dapat menampilkan nilai temperatur dari modul RTC tersebut.&amp;nbsp;Secara sederhana, cara kerja dari jam digital Arduino ini dapat kita pahami bahwa "Arduino membaca data (Waktu &amp;amp; Temperatur) dari modul RTC dan menampilkannya pada OLED display". Apa saja modul yang digunakan? berikut modul-modul yang kita gunakan :&amp;nbsp;Arduino Board (UNO/NANO)&amp;nbsp;RTC DS3231&amp;nbsp;OLED 0.96"&amp;nbsp;Breadboard&amp;nbsp;Kabel Jumper&amp;nbsp;Jam digital Arduino yang kita buat ini sangatlah sederhana, tanpa menggunakan push button untuk setting waktu hanya mengandalkan keakuratan modul RTC saja. Jadi, selama modul RTC bekerja normal (Baterai RTC tidak Low / disconnect) maka tampilan waktu akan tetap akurat.&amp;nbsp; Jika ditemukan waktu yang tidak sesuai, salah satu kemungkinan yang terjadi adalah baterai RTC sudah low, tentunya kita harus melakukan penggantian baterai RTC dan melakukan seting kembali RTC serta upload kembali program Jam Digital Arduino.&amp;nbsp; Berikut skema rangkaian untuk Jam Digital Arduino.&amp;nbsp; Dalam pemrograman Jam Digital Arduino ini ada beberapa library yang digunakan, yaitu:&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Wire.h&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;adafruit_gfx.h&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;(DOWNLOAD)&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;adafruit_ssd1306.h&amp;nbsp; &amp;nbsp;&amp;nbsp;(DOWNLOAD) Jika telah melakukan proses instalasi library tersebut kita dapat menggunakan sketch program dibawah ini: #include &amp;lt;Wire.h&amp;gt;&amp;nbsp; #include &amp;lt;Adafruit_GFX.h&amp;gt;&amp;nbsp; #include &amp;lt;Adafruit_SSD1306.h&amp;gt;&amp;nbsp; #define OLED_RESET -1 Adafruit_SSD1306 display(OLED_RESET); void setup(void) { display.begin(SSD1306_SWITCHCAPVCC, 0x3C);&amp;nbsp; display.clearDisplay(); display.display(); display.setTextColor(WHITE, BLACK); display.drawRect(117, 25, 3, 3, WHITE);&amp;nbsp; draw_text(0, 25, "TEMPERATURE =", 1); draw_text(122, 25, "C", 1); } char Time[] = " : : "; char Calendar[] = " / /20 "; char temperature[] = " 00.00"; char temperature_msb; byte i, second, minute, hour, day, date, month, year, temperature_lsb; void display_day(){ switch(day){ case 1: draw_text(13, 0, " SUN ", 1); break; case 2: draw_text(13, 0, " MON ", 1); break; case 3: draw_text(13, 0, " TUE ", 1); break; case 4: draw_text(13, 0, " WED ", 1); break; case 5: draw_text(13, 0, " THU ", 1); break; case 6: draw_text(13, 0, " FRI ", 1); break; default: draw_text(13, 0, " SAT ", 1); } } void DS3231_display(){ // Convert BCD to decimal second = (second &amp;gt;&amp;gt; 4) * 10 + (second &amp;amp; 0x0F); minute = (minute &amp;gt;&amp;gt; 4) * 10 + (minute &amp;amp; 0x0F); hour = (hour &amp;gt;&amp;gt; 4) * 10 + (hour &amp;amp; 0x0F); date = (date &amp;gt;&amp;gt; 4) * 10 + (date &amp;amp; 0x0F); month = (month &amp;gt;&amp;gt; 4) * 10 + (month &amp;amp; 0x0F); year = (year &amp;gt;&amp;gt; 4) * 10 + (year &amp;amp; 0x0F); // End conversion Time[7] = second % 10 + 48; Time[6] = second / 10 + 48; Time[4] = minute % 10 + 48; Time[3] = minute / 10 + 48; Time[1] = hour % 10 + 48; Time[0] = hour / 10 + 48; Calendar[9] = year % 10 + 48; Calendar[8] = year / 10 + 48; Calendar[4] = month % 10 + 48; Calendar[3] = month / 10 + 48; Calendar[1] = date % 10 + 48; Calendar[0] = date / 10 + 48; if(temperature_msb &amp;lt; 0){ temperature_msb = abs(temperature_msb); temperature[0] = '-'; } else temperature[0] = ' '; temperature_lsb &amp;gt;&amp;gt;= 6; temperature[2] = temperature_msb % 10 + 48; temperature[1] = temperature_msb / 10 + 48; if(temperature_lsb == 0 || temperature_lsb == 2){ temperature[5] = '0'; if(temperature_lsb == 0) temperature[4] = '0'; else temperature[4] = '5'; } if(temperature_lsb == 1 || temperature_lsb == 3){ temperature[5] = '5'; if(temperature_lsb == 1) temperature[4] = '2'; else temperature[4] = '7'; } draw_text(50, 0, Calendar, 1); // MENAMPILKAN KALENDER (format: dd/mm/yyyy) draw_text(18, 8, Time, 2); // MENAMPILKAN WAKTU draw_text(80, 25, temperature, 1); // MENAMPILKAN TEMPERATUR } void draw_text(byte x_pos, byte y_pos, char *text, byte text_size) { display.setCursor(x_pos, y_pos); display.setTextSize(text_size); display.print(text); display.display(); } void loop() { Wire.beginTransmission(0x68); // Start I2C protocol with DS3231 address Wire.write(0);&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Send register address Wire.endTransmission(false);&amp;nbsp; // I2C restart Wire.requestFrom(0x68, 7);&amp;nbsp; &amp;nbsp; // Request 7 bytes from DS3231 and release I2C bus at end of reading second = Wire.read();&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Read seconds from register 0 minute = Wire.read();&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Read minuts from register 1 hour = Wire.read(); // Read hour from register 2 day = Wire.read(); // Read day from register 3 date = Wire.read(); // Read date from register 4 month = Wire.read(); // Read month from register 5 year = Wire.read(); // Read year from register 6 Wire.beginTransmission(0x68); // Start I2C protocol with DS3231 address Wire.write(0x11); // Send register address Wire.endTransmission(false); // I2C restart Wire.requestFrom(0x68, 2); // Request 2 bytes from DS3231 and release I2C bus at end of reading temperature_msb = Wire.read(); // Read temperature MSB temperature_lsb = Wire.read(); // Read temperature LSB display_day(); DS3231_display(); // Diaplay time &amp;amp; calendar delay(50); // Tunggu 50ms } Sekian....Semoga bermanfaat...&amp;nbsp; Keep sharing...!!!</itunes:summary><itunes:keywords>enda,s,blog</itunes:keywords></item><item><title>Arduino - Menampilkan Nilai Temperatur Pada OLED Display (Arduino thermometer)</title><link>https://eblosh.blogspot.com/2021/06/Arduino-thermometer.html</link><category>Arduino</category><category>OLED</category><pubDate>Mon, 21 Jun 2021 23:08:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7371789214169759602.post-1676897137134638657</guid><description>&lt;div style="text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/06/Arduino-thermometer.html" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="1424" data-original-width="1576" height="131" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzU8RsV58e6fzzoAl-wiaCWKS-UD4Q2rEihNGbg815aheyAZ_vY470-4KxlbXBo2lhQadtTpprRBClVRYIT4DDm92wsAV5hLbHZML_bkQexgMUDvAaNWbyzvxEkNbREXh-SyKe0C1jcayB/w145-h131/OLED-Temp.jpg" width="145" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Bismillah...Posting kali ini merupakan pengembangan dari posting &lt;a href="https://eblosh.blogspot.com/2021/05/Arduino-DS18b20.html" target="_blank"&gt;Menampilkan Nilai Sensor DS18B20&lt;/a&gt;, yaitu dengan penambahan OLED display.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Dengan menampilkan nilai pembacaan sensor temperatur (DS18B20) pada OLED display ini dapat kita katakan kita telah membuat sebuah alat yaitu Thermometer Digital berbasis Arduino, yang mana dapat kita terapkan untuk pengukuran suhu tubuh dll.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: large; text-align: center;"&gt;&lt;b&gt;Apa saja part yang digunakan untuk membuat Thermometer digital Arduino?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;-&amp;nbsp;&lt;/span&gt;Arduino Board (Uno/Nano)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;-&amp;nbsp;&lt;/span&gt;OLED 0,96"&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;-&amp;nbsp;&lt;/span&gt;DS18B20 (Sensor Temperatur)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;-&amp;nbsp;&lt;/span&gt;Resistor 4.7K&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;-&amp;nbsp;&lt;/span&gt;Bread board&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;-&amp;nbsp;&lt;/span&gt;Kabel jumper&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Bagaimana cara merangkainya? silahkan perhatikan gambar berikut :&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/06/Arduino-thermometer.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Arduino Thermometer - OLED Display" border="0" data-original-height="439" data-original-width="817" height="332" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizSBeSQs4viaMnIOxalUgxdKW2gAogmFkPRpK6JOhBXU8n6mcpVx73fpz8auqYhygthV5gOemkjxLInuc6Mw2KjJXy-EEdudbyifFCXYY4ETgqMA3njL7GtVkW6cA_DWFBL5fuT0qWfCMP/w617-h332/ARDUINO-THERMOMETER.jpg" title="Arduino Thermometer - OLED Display" width="617" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Setelah selesai membuat rangkaian Thermometer digital Arduino, dapat kita lanjutkan dengan proses pemrograman dengan sketch program berikut:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div style="border: 1px solid rgb(238, 238, 238); height: 300px; overflow: auto; padding: 10px; width: 100%px;"&gt;&lt;span style="font-family: courier;"&gt;
&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;  
#include&lt;/span&gt; &amp;lt;&lt;span style="color: #e69138;"&gt;wire&lt;/span&gt;.h&amp;gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;                        
#include &lt;/span&gt;&amp;lt;adafruit_gfx.h&amp;gt;  &lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;              
#include &lt;/span&gt;&amp;lt;adafruit_ssd1306.h&amp;gt;  &lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;         
#include&lt;/span&gt; &amp;lt;&lt;span style="color: #e69138;"&gt;onewire&lt;/span&gt;.h&amp;gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;  
#include&lt;/span&gt; &amp;lt;&lt;span style="color: #e69138;"&gt;dallastemperature&lt;/span&gt;.h&amp;gt;&lt;br /&gt;  
&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;  
#define&lt;/span&gt; SCREEN_WIDTH 128 &lt;span style="color: #cccccc;"&gt;// OLED display width, in pixels&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;  
#define&lt;/span&gt; SCREEN_HEIGHT 64 &lt;span style="color: #cccccc;"&gt;// OLED display height, in pixels&lt;/span&gt;&lt;br /&gt;  
&lt;br /&gt;&lt;span style="color: #cccccc;"&gt;  
// Declaration for an SSD1306 display connected to I2C (SDA, SCL pins)&lt;/span&gt;&lt;br /&gt;  
Adafruit_SSD1306 &lt;span style="color: #f6b26b;"&gt;display&lt;/span&gt;(SCREEN_WIDTH, SCREEN_HEIGHT, &amp;amp;Wire, -1);&lt;br /&gt;&lt;span style="color: #93c47d;"&gt;  


#define&lt;/span&gt; ONE_WIRE_BUS 2       &lt;span style="color: #cccccc;"&gt;//Pin data temperatur pada arduino (UNO/NANO)&lt;/span&gt;&lt;br /&gt;  
&lt;br /&gt;&lt;span style="color: #f6b26b;"&gt;  
OneWire&lt;/span&gt; oneWire(ONE_WIRE_BUS);&lt;br /&gt;&lt;span style="color: #f6b26b;"&gt;  
DallasTemperature&lt;/span&gt; sensors(&amp;amp;oneWire);&lt;br /&gt;&lt;span style="color: #f6b26b;"&gt;  
DeviceAddress&lt;/span&gt; tempSensor1 = { 0x28, 0xEF, 0x18, 0x4D, 0x6, 0x0, 0x0, 0xFD };   &lt;span style="color: #cccccc;"&gt;//Alamat sensor&lt;/span&gt;&lt;br /&gt;  
&lt;br /&gt;  
&lt;br /&gt;&lt;span style="color: #3d85c6;"&gt;  
float&lt;/span&gt; temperature1;         &lt;span style="color: #cccccc;"&gt;// Variabel untuk data temperatur&lt;/span&gt;&lt;br /&gt;  
&lt;br /&gt;  
&lt;br /&gt;  &lt;br /&gt;&lt;span style="color: #3d85c6;"&gt;  
void&lt;/span&gt; &lt;span style="color: #6aa84f;"&gt;setup&lt;/span&gt;()&lt;br /&gt;  
{&lt;br /&gt;&lt;span style="color: #e69138;"&gt;  
  Serial.begin&lt;/span&gt;(9600);&lt;br /&gt;  
&lt;br /&gt;  
  if(!&lt;span style="color: #e69138;"&gt;display.begin&lt;/span&gt;(SSD1306_SWITCHCAPVCC, 0x3C)) { &lt;span style="color: #cccccc;"&gt;// Address 0x3D for 128x64&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;  
    Serial.println&lt;/span&gt;(F("SSD1306 allocation failed"));&lt;br /&gt;  
    for(;;);&lt;br /&gt;  
  }&lt;br /&gt;  
&lt;br /&gt;&lt;span style="color: #e69138;"&gt;  
  display&lt;/span&gt;.clearDisplay();&lt;br /&gt;&lt;span style="color: #e69138;"&gt;  
  display.display&lt;/span&gt;();&lt;br /&gt;&lt;span style="color: #e69138;"&gt;  
  display&lt;/span&gt;.setTextColor(WHITE, BLACK);&lt;br /&gt;  
  &lt;br /&gt;  
  sensors.&lt;span style="color: #e69138;"&gt;begin&lt;/span&gt;();&lt;br /&gt;  
  sensors.&lt;span style="color: #e69138;"&gt;setResolution&lt;/span&gt;(tempSensor1, 12);   &lt;br /&gt;  
&lt;br /&gt;  
}&lt;br /&gt;  
&lt;br /&gt;  
 &lt;br /&gt;&lt;span style="color: #3d85c6;"&gt;  
void &lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;loop&lt;/span&gt;()&lt;br /&gt;  
{&lt;br /&gt;  
  sensors.&lt;span style="color: #e69138;"&gt;requestTemperatures&lt;/span&gt;();                  &lt;span style="color: #cccccc;"&gt;//Mengambil data sensor&lt;/span&gt;&lt;br /&gt;  
  temperature1 = sensors.&lt;span style="color: #e69138;"&gt;getTempC&lt;/span&gt;(tempSensor1);   &lt;br /&gt;&lt;span style="color: #e69138;"&gt;  
  Serial.print&lt;/span&gt;(&lt;span style="color: #6fa8dc;"&gt;"Temperatur1 = "&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #e69138;"&gt;  
  Serial.print&lt;/span&gt;(temperature1);            &lt;span style="color: #cccccc;"&gt;//Mengirim data temperatur pada&lt;/span&gt; &lt;span style="color: #cccccc;"&gt;serial monitor&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;  
  Serial.println&lt;/span&gt;(&lt;span style="color: #3d85c6;"&gt;" Celcius"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #e69138;"&gt;  
  delay&lt;/span&gt;(1000);&lt;br /&gt;  
&lt;br /&gt;  
&lt;br /&gt;&lt;span style="color: #e69138;"&gt;  
  display&lt;/span&gt;.&lt;span style="color: #e69138;"&gt;setCursor&lt;/span&gt;(5, 10);&lt;br /&gt;&lt;span style="color: #e69138;"&gt;  
  display&lt;/span&gt;.setTextSize(2);&lt;br /&gt;&lt;span style="color: #e69138;"&gt;  
  display.print&lt;/span&gt;("TEMPERATUR"); &lt;span style="color: #cccccc;"&gt;//Menampilkan tulisan "TEMPERATUR"&lt;/span&gt; &lt;span style="color: #cccccc;"&gt;pada display OLED&lt;/span&gt;&lt;br /&gt;  
  &lt;br /&gt;&lt;span style="color: #e69138;"&gt;  
  display&lt;/span&gt;.&lt;span style="color: #e69138;"&gt;setCursor&lt;/span&gt;(30, 27);&lt;br /&gt;&lt;span style="color: #e69138;"&gt;  
  display&lt;/span&gt;.setTextSize(2);&lt;br /&gt;&lt;span style="color: #e69138;"&gt;  
  display.print&lt;/span&gt;(temperature1);  &lt;span style="color: #cccccc;"&gt;//Menampilkan nilai temperatur&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;  
  display&lt;/span&gt;.drawRect(91, 27, 3, 3, WHITE);  &lt;span style="color: #cccccc;"&gt;//Menampilkan simbol temperature &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;  
  display.setCursor&lt;/span&gt;(96, 27);&lt;br /&gt;&lt;span style="color: #e69138;"&gt;  
  display.print&lt;/span&gt;(&lt;span style="color: #6fa8dc;"&gt;"C"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #e69138;"&gt;  
  display.display&lt;/span&gt;();&lt;br /&gt;  
}&lt;/b&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Setch program diatas menggunakan beberapa library, yaitu:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;b style="font-family: courier; font-size: medium;"&gt;adafruit_gfx.h&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(&lt;a href="https://github.com/adafruit/Adafruit-GFX-Library/archive/refs/heads/master.zip" target="_blank"&gt;DOWNLOAD&lt;/a&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;b style="font-family: courier; font-size: medium;"&gt;adafruit_ssd1306.h&amp;nbsp; &amp;nbsp;&lt;/b&gt;&lt;b style="font-family: courier; font-size: medium;"&gt;(&lt;a href="https://github.com/adafruit/Adafruit_SSD1306/archive/refs/heads/master.zip" target="_blank"&gt;DOWNLOAD&lt;/a&gt;)&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b style="font-family: courier; font-size: medium;"&gt;&lt;span style="color: #e69138;"&gt;onewire&lt;/span&gt;.h&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;b style="font-family: courier; font-size: medium;"&gt;(&lt;a href="https://github.com/PaulStoffregen/OneWire/archive/refs/heads/master.zip" target="_blank"&gt;DOWNLOAD&lt;/a&gt;)&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b style="font-family: courier; font-size: medium;"&gt;&lt;span style="color: #e69138;"&gt;dallastemperature&lt;/span&gt;.h&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;b style="font-family: courier; font-size: medium;"&gt;(&lt;a href="https://github.com/milesburton/Arduino-Temperature-Control-Library/archive/refs/heads/master.zip" target="_blank"&gt;DOWNLOAD&lt;/a&gt;)&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;

Kita dapat menggunakan sensor DS18B20 type waterproof untuk membuat sebuah alat ukur temperatur portable


&lt;/span&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/06/Arduino-thermometer.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="DS18B20 waterproof" border="0" data-original-height="963" data-original-width="1343" height="229" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRvDllN1i3tLdOJ7HkhvKK6-p0JQwoaftOjn-jIb9PjmOwRK5Kq_wq1qB6HyIiOulSVZ6xV7OM71mJdYoSMVYpo_5EgHbBIc9tauOboCLQnRIFNWC6pQXW-0Qy9NzqMbjm0GxDdDu4T2DO/w320-h229/DS18B20-WATERPROOF.png" title="DS18B20 waterproof" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Sekian...Semoga bermanfaat.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Keep sharing...&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzU8RsV58e6fzzoAl-wiaCWKS-UD4Q2rEihNGbg815aheyAZ_vY470-4KxlbXBo2lhQadtTpprRBClVRYIT4DDm92wsAV5hLbHZML_bkQexgMUDvAaNWbyzvxEkNbREXh-SyKe0C1jcayB/s72-w145-h131-c/OLED-Temp.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">Petapahan, Tapung, Kampar Regency, Riau, Indonesia</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">0.57182729999999993 101.0033112</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-49.044410334991895 30.6908112 50.1880649349919 171.31581119999998</georss:box><author>nd231289@gmail.com (Unknown)</author><enclosure length="-1" type="application/zip" url="https://github.com/adafruit/Adafruit-GFX-Library/archive/refs/heads/master.zip"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Bismillah...Posting kali ini merupakan pengembangan dari posting Menampilkan Nilai Sensor DS18B20, yaitu dengan penambahan OLED display.&amp;nbsp; Dengan menampilkan nilai pembacaan sensor temperatur (DS18B20) pada OLED display ini dapat kita katakan kita telah membuat sebuah alat yaitu Thermometer Digital berbasis Arduino, yang mana dapat kita terapkan untuk pengukuran suhu tubuh dll.&amp;nbsp; Apa saja part yang digunakan untuk membuat Thermometer digital Arduino?&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-&amp;nbsp;Arduino Board (Uno/Nano)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-&amp;nbsp;OLED 0,96"&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-&amp;nbsp;DS18B20 (Sensor Temperatur)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-&amp;nbsp;Resistor 4.7K&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-&amp;nbsp;Bread board&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-&amp;nbsp;Kabel jumper&amp;nbsp; Bagaimana cara merangkainya? silahkan perhatikan gambar berikut :&amp;nbsp; Setelah selesai membuat rangkaian Thermometer digital Arduino, dapat kita lanjutkan dengan proses pemrograman dengan sketch program berikut: #include &amp;lt;wire.h&amp;gt; #include &amp;lt;adafruit_gfx.h&amp;gt; #include &amp;lt;adafruit_ssd1306.h&amp;gt; #include &amp;lt;onewire.h&amp;gt; #include &amp;lt;dallastemperature.h&amp;gt; #define SCREEN_WIDTH 128 // OLED display width, in pixels #define SCREEN_HEIGHT 64 // OLED display height, in pixels // Declaration for an SSD1306 display connected to I2C (SDA, SCL pins) Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &amp;amp;Wire, -1); #define ONE_WIRE_BUS 2 //Pin data temperatur pada arduino (UNO/NANO) OneWire oneWire(ONE_WIRE_BUS); DallasTemperature sensors(&amp;amp;oneWire); DeviceAddress tempSensor1 = { 0x28, 0xEF, 0x18, 0x4D, 0x6, 0x0, 0x0, 0xFD }; //Alamat sensor float temperature1; // Variabel untuk data temperatur void setup() { Serial.begin(9600); if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { // Address 0x3D for 128x64 Serial.println(F("SSD1306 allocation failed")); for(;;); } display.clearDisplay(); display.display(); display.setTextColor(WHITE, BLACK); sensors.begin(); sensors.setResolution(tempSensor1, 12); } void loop() { sensors.requestTemperatures(); //Mengambil data sensor temperature1 = sensors.getTempC(tempSensor1); Serial.print("Temperatur1 = "); Serial.print(temperature1); //Mengirim data temperatur pada serial monitor Serial.println(" Celcius"); delay(1000); display.setCursor(5, 10); display.setTextSize(2); display.print("TEMPERATUR"); //Menampilkan tulisan "TEMPERATUR" pada display OLED display.setCursor(30, 27); display.setTextSize(2); display.print(temperature1); //Menampilkan nilai temperatur display.drawRect(91, 27, 3, 3, WHITE); //Menampilkan simbol temperature display.setCursor(96, 27); display.print("C"); display.display(); } Setch program diatas menggunakan beberapa library, yaitu:adafruit_gfx.h&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(DOWNLOAD)adafruit_ssd1306.h&amp;nbsp; &amp;nbsp;(DOWNLOAD)onewire.h&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;(DOWNLOAD)dallastemperature.h&amp;nbsp;&amp;nbsp;(DOWNLOAD) Kita dapat menggunakan sensor DS18B20 type waterproof untuk membuat sebuah alat ukur temperatur portable Sekian...Semoga bermanfaat. Keep sharing...</itunes:subtitle><itunes:author>nd231289@gmail.com (Unknown)</itunes:author><itunes:summary>Bismillah...Posting kali ini merupakan pengembangan dari posting Menampilkan Nilai Sensor DS18B20, yaitu dengan penambahan OLED display.&amp;nbsp; Dengan menampilkan nilai pembacaan sensor temperatur (DS18B20) pada OLED display ini dapat kita katakan kita telah membuat sebuah alat yaitu Thermometer Digital berbasis Arduino, yang mana dapat kita terapkan untuk pengukuran suhu tubuh dll.&amp;nbsp; Apa saja part yang digunakan untuk membuat Thermometer digital Arduino?&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-&amp;nbsp;Arduino Board (Uno/Nano)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-&amp;nbsp;OLED 0,96"&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-&amp;nbsp;DS18B20 (Sensor Temperatur)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-&amp;nbsp;Resistor 4.7K&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-&amp;nbsp;Bread board&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-&amp;nbsp;Kabel jumper&amp;nbsp; Bagaimana cara merangkainya? silahkan perhatikan gambar berikut :&amp;nbsp; Setelah selesai membuat rangkaian Thermometer digital Arduino, dapat kita lanjutkan dengan proses pemrograman dengan sketch program berikut: #include &amp;lt;wire.h&amp;gt; #include &amp;lt;adafruit_gfx.h&amp;gt; #include &amp;lt;adafruit_ssd1306.h&amp;gt; #include &amp;lt;onewire.h&amp;gt; #include &amp;lt;dallastemperature.h&amp;gt; #define SCREEN_WIDTH 128 // OLED display width, in pixels #define SCREEN_HEIGHT 64 // OLED display height, in pixels // Declaration for an SSD1306 display connected to I2C (SDA, SCL pins) Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &amp;amp;Wire, -1); #define ONE_WIRE_BUS 2 //Pin data temperatur pada arduino (UNO/NANO) OneWire oneWire(ONE_WIRE_BUS); DallasTemperature sensors(&amp;amp;oneWire); DeviceAddress tempSensor1 = { 0x28, 0xEF, 0x18, 0x4D, 0x6, 0x0, 0x0, 0xFD }; //Alamat sensor float temperature1; // Variabel untuk data temperatur void setup() { Serial.begin(9600); if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { // Address 0x3D for 128x64 Serial.println(F("SSD1306 allocation failed")); for(;;); } display.clearDisplay(); display.display(); display.setTextColor(WHITE, BLACK); sensors.begin(); sensors.setResolution(tempSensor1, 12); } void loop() { sensors.requestTemperatures(); //Mengambil data sensor temperature1 = sensors.getTempC(tempSensor1); Serial.print("Temperatur1 = "); Serial.print(temperature1); //Mengirim data temperatur pada serial monitor Serial.println(" Celcius"); delay(1000); display.setCursor(5, 10); display.setTextSize(2); display.print("TEMPERATUR"); //Menampilkan tulisan "TEMPERATUR" pada display OLED display.setCursor(30, 27); display.setTextSize(2); display.print(temperature1); //Menampilkan nilai temperatur display.drawRect(91, 27, 3, 3, WHITE); //Menampilkan simbol temperature display.setCursor(96, 27); display.print("C"); display.display(); } Setch program diatas menggunakan beberapa library, yaitu:adafruit_gfx.h&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(DOWNLOAD)adafruit_ssd1306.h&amp;nbsp; &amp;nbsp;(DOWNLOAD)onewire.h&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;(DOWNLOAD)dallastemperature.h&amp;nbsp;&amp;nbsp;(DOWNLOAD) Kita dapat menggunakan sensor DS18B20 type waterproof untuk membuat sebuah alat ukur temperatur portable Sekian...Semoga bermanfaat. Keep sharing...</itunes:summary><itunes:keywords>enda,s,blog</itunes:keywords></item><item><title>ARDUINO - MEMBUAT JAM ALARM (RTC DS3231)</title><link>https://eblosh.blogspot.com/2021/06/Jam-Alarm-Arduino.html</link><category>Arduino</category><pubDate>Sun, 13 Jun 2021 09:07:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7371789214169759602.post-5057068409926284689</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/06/Jam-Alarm-Arduino.html" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="512" data-original-width="512" height="129" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhk4jSp9wvv-v13AqPkGo5qFhkZv4TbSYbGQTLMEyhyC73a91ZZypL0KtlON-bRK3I7VAubeim5o5X4xohr9u27bY4ITMqkj919c951QhKQxCW-ShfZECSPbaRofv8-KUUxYbIlEDu1Ui6P/w129-h129/Alarm.jpg" width="129" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: large;"&gt;Dalam postingan kali ini akan dibahas bagaimana membuat jam alarm berbasis Arduino. Menyambung postingan  sebelumnya bagaimana kita mekangses RTC dam menampilkan jam pada serial monitor.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Sebagai referensi waktu untuk jam alarm ini tentunya kita menggunakan RTC (RTC DS3231), dan sebagai penanda alarm kita menggunakan buzzer.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;b&gt;Apa saja komponen / modul yang digunakan?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;- Arduino Board (UNO / NANO)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;- RTC DS3231&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; -&amp;nbsp;&lt;/span&gt;BUZZER&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;- Transistor BC547&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;- Dioda 1N4007&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;- Resistor 1K&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;- Bread Board&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;- Kabel Jumper&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Sebelum melakukan proses pemrograman, silahkan membuat rangkaian seperti gambar berikut :&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/06/Jam-Alarm-Arduino.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="520" data-original-width="921" height="338" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9iATvGZWk_ct58Yk6LD9ucivrdxC0SFnm0OT7DcE4jXMnGvu9miBbxigOGHmCGumsmIFzbVbTxfXDMiRi2K3LUyR5lcWdEbcKhNSCBEIC8SSprJJRr67AU1U6fyydmQAwTR4Kjl22qgJf/w597-h338/Arduino-buzzer.jpg" width="597" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Untuk membulai pemrograman, tentunya kita siapkan library Arduino yang berhubungan dengan program yang kita buat, berikut library yang digunakan :&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;RTClib.h&amp;nbsp; &amp;nbsp; &amp;nbsp; (&lt;a href="https://github.com/adafruit/RTClib/archive/refs/heads/master.zip" target="_blank"&gt;Download&lt;/a&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Easybuzzer.h&amp;nbsp; (&lt;a href="https://github.com/evert-arias/EasyBuzzer/archive/refs/heads/master.zip" target="_blank"&gt;Download&lt;/a&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Pastikan library tersebut sudah ter-Install pada software Arduino IDE, dan upload sketch program berikut:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;

&lt;div style="border: 1px solid rgb(238, 238, 238); height: 300px; overflow: auto; padding: 10px; width: 100%px;"&gt;
  
&lt;br /&gt;&lt;span style="font-family: courier;"&gt;&lt;b&gt;#include "RTClib.h"&lt;br /&gt;
#include &lt;/b&gt;&lt;easybuzzer .h=""&gt;&lt;b&gt;&lt;br /&gt;
&lt;br /&gt;
RTC_DS3231 rtc;&lt;br /&gt;
char daysOfTheWeek[7][12] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};&lt;br /&gt;
&lt;br /&gt;
int Buzzer = 6;&lt;br /&gt;
int Tombol = 7;&lt;br /&gt;
int Alarm = 0;&lt;br /&gt;
&lt;br /&gt;
//SET ALARAM(24 HOUR FORMAT):&lt;br /&gt;
const int Jam = 5; &lt;br /&gt;
const int Menit = 0;&lt;br /&gt;
const int Detik = 0;&lt;br /&gt;
&lt;br /&gt;
unsigned long WaktuMillis = 0;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  rtc.begin();&lt;br /&gt;
  EasyBuzzer.setPin(Buzzer);&lt;br /&gt;
&lt;br /&gt;
  pinMode (Tombol, INPUT);&lt;br /&gt;
  digitalWrite (Tombol, LOW);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
&lt;br /&gt;
 EasyBuzzer.update(); &lt;br /&gt;
 DateTime now = rtc.now();&lt;br /&gt;
&lt;br /&gt;
if (millis() - WaktuMillis &amp;gt;= 1000){&lt;br /&gt;
 WaktuMillis = millis();&lt;br /&gt;
 Serial.print(now.year(), DEC);&lt;br /&gt;
 Serial.print('/');&lt;br /&gt;
 Serial.print(now.month(), DEC);&lt;br /&gt;
 Serial.print('/');&lt;br /&gt;
 Serial.print(now.day(), DEC);&lt;br /&gt;
 Serial.print(" (");&lt;br /&gt;
 Serial.print(daysOfTheWeek[now.dayOfTheWeek()]);&lt;br /&gt;
 Serial.print(") ");&lt;br /&gt;
 Serial.print(now.hour(), DEC);&lt;br /&gt;
 Serial.print(':');&lt;br /&gt;
 Serial.print(now.minute(), DEC);&lt;br /&gt;
 Serial.print(':');&lt;br /&gt;
 Serial.print(now.second(), DEC);&lt;br /&gt;
 Serial.println();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  switch (Alarm){&lt;br /&gt;
    case 0: &lt;br /&gt;
    //&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
    case 1:&lt;br /&gt;
       tone1();&lt;br /&gt;
       delay(50);&lt;br /&gt;
       tone2();&lt;br /&gt;
       delay(50);&lt;br /&gt;
    break;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
  if (now.hour() == Jam  &amp;amp;&amp;amp; now.minute() == Menit &amp;amp;&amp;amp; now.second()== Detik){&lt;br /&gt;
    Alarm = 1;&lt;br /&gt;
    Serial.println("ALARM ON!!");&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;
    &lt;br /&gt;
  if(digitalRead(Tombol) == HIGH){&lt;br /&gt;
     Alarm = 0;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;
}&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
void tone1(){&lt;br /&gt;
    EasyBuzzer.singleBeep(3000, 50);&lt;br /&gt;
    delay(50);&lt;br /&gt;
    EasyBuzzer.stopBeep();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void tone2(){&lt;br /&gt;
    EasyBuzzer.singleBeep(5000, 50);&lt;br /&gt;
    delay(50);&lt;br /&gt;
    EasyBuzzer.stopBeep();&lt;br /&gt;
}&lt;br /&gt;
&lt;/b&gt;&lt;/easybuzzer&gt;&lt;/span&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
  
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Untuk melakukan seting waktu alaram yang kita inginkan, silahkan ubah nilai pada baris program berikut:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: courier;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;//SET TIME (24 HOUR FORMAT):&lt;/span&gt;&lt;br style="font-family: courier;" /&gt;&lt;span style="font-family: courier;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;const int Jam = &lt;span style="color: red;"&gt;5&lt;/span&gt;;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&amp;lt; Ganti &lt;span style="color: red;"&gt;5&lt;/span&gt; dengan jam yang diinginkan&lt;/span&gt;&lt;br style="font-family: courier;" /&gt;&lt;span style="font-family: courier;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;const int Menit = &lt;span style="color: red;"&gt;0&lt;/span&gt;;&amp;nbsp; &amp;nbsp; &amp;lt;&amp;lt; begitu juga dengan menit, dan&lt;/span&gt;&lt;br style="font-family: courier;" /&gt;&lt;span style="font-family: courier;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;const int Detik = &lt;span style="color: red;"&gt;0&lt;/span&gt;;&amp;nbsp; &amp;nbsp; &amp;lt;&amp;lt; detik&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Setelah mekakukan seting waktu alarm dan upload sketch program, silahkan buka serial monitor untuk menampilkan waktu dan informasi alarm jika alarm on.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Sekian....Semoga bermabfaat.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhk4jSp9wvv-v13AqPkGo5qFhkZv4TbSYbGQTLMEyhyC73a91ZZypL0KtlON-bRK3I7VAubeim5o5X4xohr9u27bY4ITMqkj919c951QhKQxCW-ShfZECSPbaRofv8-KUUxYbIlEDu1Ui6P/s72-w129-h129-c/Alarm.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">Pekanbaru, Pekanbaru City, Riau, Indonesia</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">0.5070677 101.4477793</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-27.803166136178845 66.2915293 28.817301536178846 136.60402929999998</georss:box><author>nd231289@gmail.com (Unknown)</author><enclosure length="-1" type="application/zip" url="https://github.com/adafruit/RTClib/archive/refs/heads/master.zip"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Dalam postingan kali ini akan dibahas bagaimana membuat jam alarm berbasis Arduino. Menyambung postingan sebelumnya bagaimana kita mekangses RTC dam menampilkan jam pada serial monitor. Sebagai referensi waktu untuk jam alarm ini tentunya kita menggunakan RTC (RTC DS3231), dan sebagai penanda alarm kita menggunakan buzzer.&amp;nbsp; Apa saja komponen / modul yang digunakan?&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Arduino Board (UNO / NANO)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;- RTC DS3231&amp;nbsp;&amp;nbsp; &amp;nbsp; -&amp;nbsp;BUZZER&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Transistor BC547&amp;nbsp;&amp;nbsp; &amp;nbsp;- Dioda 1N4007&amp;nbsp;&amp;nbsp; &amp;nbsp;- Resistor 1K&amp;nbsp;&amp;nbsp; &amp;nbsp;- Bread Board&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Kabel Jumper&amp;nbsp; Sebelum melakukan proses pemrograman, silahkan membuat rangkaian seperti gambar berikut :&amp;nbsp; Untuk membulai pemrograman, tentunya kita siapkan library Arduino yang berhubungan dengan program yang kita buat, berikut library yang digunakan :&amp;nbsp;RTClib.h&amp;nbsp; &amp;nbsp; &amp;nbsp; (Download)Easybuzzer.h&amp;nbsp; (Download) Pastikan library tersebut sudah ter-Install pada software Arduino IDE, dan upload sketch program berikut: #include "RTClib.h" #include RTC_DS3231 rtc; char daysOfTheWeek[7][12] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}; int Buzzer = 6; int Tombol = 7; int Alarm = 0; //SET ALARAM(24 HOUR FORMAT): const int Jam = 5; const int Menit = 0; const int Detik = 0; unsigned long WaktuMillis = 0; void setup() { Serial.begin(9600); rtc.begin(); EasyBuzzer.setPin(Buzzer); pinMode (Tombol, INPUT); digitalWrite (Tombol, LOW); } void loop() { EasyBuzzer.update(); DateTime now = rtc.now(); if (millis() - WaktuMillis &amp;gt;= 1000){ WaktuMillis = millis(); Serial.print(now.year(), DEC); Serial.print('/'); Serial.print(now.month(), DEC); Serial.print('/'); Serial.print(now.day(), DEC); Serial.print(" ("); Serial.print(daysOfTheWeek[now.dayOfTheWeek()]); Serial.print(") "); Serial.print(now.hour(), DEC); Serial.print(':'); Serial.print(now.minute(), DEC); Serial.print(':'); Serial.print(now.second(), DEC); Serial.println(); } switch (Alarm){ case 0: // break; case 1: tone1(); delay(50); tone2(); delay(50); break; &amp;nbsp;} if (now.hour() == Jam &amp;amp;&amp;amp; now.minute() == Menit &amp;amp;&amp;amp; now.second()== Detik){ Alarm = 1; Serial.println("ALARM ON!!"); &amp;nbsp;} if(digitalRead(Tombol) == HIGH){ Alarm = 0; &amp;nbsp;} } void tone1(){ EasyBuzzer.singleBeep(3000, 50); delay(50); EasyBuzzer.stopBeep(); } void tone2(){ EasyBuzzer.singleBeep(5000, 50); delay(50); EasyBuzzer.stopBeep(); } Untuk melakukan seting waktu alaram yang kita inginkan, silahkan ubah nilai pada baris program berikut: &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;//SET TIME (24 HOUR FORMAT):&amp;nbsp;&amp;nbsp; &amp;nbsp;const int Jam = 5;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&amp;lt; Ganti 5 dengan jam yang diinginkan&amp;nbsp;&amp;nbsp; &amp;nbsp;const int Menit = 0;&amp;nbsp; &amp;nbsp; &amp;lt;&amp;lt; begitu juga dengan menit, dan&amp;nbsp;&amp;nbsp; &amp;nbsp;const int Detik = 0;&amp;nbsp; &amp;nbsp; &amp;lt;&amp;lt; detik Setelah mekakukan seting waktu alarm dan upload sketch program, silahkan buka serial monitor untuk menampilkan waktu dan informasi alarm jika alarm on. Sekian....Semoga bermabfaat.</itunes:subtitle><itunes:author>nd231289@gmail.com (Unknown)</itunes:author><itunes:summary>Dalam postingan kali ini akan dibahas bagaimana membuat jam alarm berbasis Arduino. Menyambung postingan sebelumnya bagaimana kita mekangses RTC dam menampilkan jam pada serial monitor. Sebagai referensi waktu untuk jam alarm ini tentunya kita menggunakan RTC (RTC DS3231), dan sebagai penanda alarm kita menggunakan buzzer.&amp;nbsp; Apa saja komponen / modul yang digunakan?&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Arduino Board (UNO / NANO)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;- RTC DS3231&amp;nbsp;&amp;nbsp; &amp;nbsp; -&amp;nbsp;BUZZER&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Transistor BC547&amp;nbsp;&amp;nbsp; &amp;nbsp;- Dioda 1N4007&amp;nbsp;&amp;nbsp; &amp;nbsp;- Resistor 1K&amp;nbsp;&amp;nbsp; &amp;nbsp;- Bread Board&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Kabel Jumper&amp;nbsp; Sebelum melakukan proses pemrograman, silahkan membuat rangkaian seperti gambar berikut :&amp;nbsp; Untuk membulai pemrograman, tentunya kita siapkan library Arduino yang berhubungan dengan program yang kita buat, berikut library yang digunakan :&amp;nbsp;RTClib.h&amp;nbsp; &amp;nbsp; &amp;nbsp; (Download)Easybuzzer.h&amp;nbsp; (Download) Pastikan library tersebut sudah ter-Install pada software Arduino IDE, dan upload sketch program berikut: #include "RTClib.h" #include RTC_DS3231 rtc; char daysOfTheWeek[7][12] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}; int Buzzer = 6; int Tombol = 7; int Alarm = 0; //SET ALARAM(24 HOUR FORMAT): const int Jam = 5; const int Menit = 0; const int Detik = 0; unsigned long WaktuMillis = 0; void setup() { Serial.begin(9600); rtc.begin(); EasyBuzzer.setPin(Buzzer); pinMode (Tombol, INPUT); digitalWrite (Tombol, LOW); } void loop() { EasyBuzzer.update(); DateTime now = rtc.now(); if (millis() - WaktuMillis &amp;gt;= 1000){ WaktuMillis = millis(); Serial.print(now.year(), DEC); Serial.print('/'); Serial.print(now.month(), DEC); Serial.print('/'); Serial.print(now.day(), DEC); Serial.print(" ("); Serial.print(daysOfTheWeek[now.dayOfTheWeek()]); Serial.print(") "); Serial.print(now.hour(), DEC); Serial.print(':'); Serial.print(now.minute(), DEC); Serial.print(':'); Serial.print(now.second(), DEC); Serial.println(); } switch (Alarm){ case 0: // break; case 1: tone1(); delay(50); tone2(); delay(50); break; &amp;nbsp;} if (now.hour() == Jam &amp;amp;&amp;amp; now.minute() == Menit &amp;amp;&amp;amp; now.second()== Detik){ Alarm = 1; Serial.println("ALARM ON!!"); &amp;nbsp;} if(digitalRead(Tombol) == HIGH){ Alarm = 0; &amp;nbsp;} } void tone1(){ EasyBuzzer.singleBeep(3000, 50); delay(50); EasyBuzzer.stopBeep(); } void tone2(){ EasyBuzzer.singleBeep(5000, 50); delay(50); EasyBuzzer.stopBeep(); } Untuk melakukan seting waktu alaram yang kita inginkan, silahkan ubah nilai pada baris program berikut: &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;//SET TIME (24 HOUR FORMAT):&amp;nbsp;&amp;nbsp; &amp;nbsp;const int Jam = 5;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&amp;lt; Ganti 5 dengan jam yang diinginkan&amp;nbsp;&amp;nbsp; &amp;nbsp;const int Menit = 0;&amp;nbsp; &amp;nbsp; &amp;lt;&amp;lt; begitu juga dengan menit, dan&amp;nbsp;&amp;nbsp; &amp;nbsp;const int Detik = 0;&amp;nbsp; &amp;nbsp; &amp;lt;&amp;lt; detik Setelah mekakukan seting waktu alarm dan upload sketch program, silahkan buka serial monitor untuk menampilkan waktu dan informasi alarm jika alarm on. Sekian....Semoga bermabfaat.</itunes:summary><itunes:keywords>enda,s,blog</itunes:keywords></item><item><title>ARDUINO - MENGAKSES RTC DS3231</title><link>https://eblosh.blogspot.com/2021/06/Akses-rtc-ds3231-arduino.html</link><category>Arduino</category><pubDate>Sat, 5 Jun 2021 22:08:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7371789214169759602.post-8378150351421565414</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/06/Akses-rtc-ds3231-arduino.html" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="600" data-original-width="600" height="128" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYv3rTcaMZJxkDn9Pr7ZF8uWOdIOSLKi2h5y9APT6IHq1J1DNH164aZzjNRGv1rgBzlBPBqjK1nd1E4mVZ6OV3kB9K0yJJ_CjwwghQIUj-7SeCvaultQ0XPDMR5j8yRvKkK95yE888guSd/w128-h128/DS3231.jpg" width="128" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;RTC &lt;/b&gt;merupakan singkatan dari &lt;i&gt;&lt;b&gt;Real Time Clock&lt;/b&gt;&lt;/i&gt;, yang dapat menyimpan waktu &amp;amp; tanggal. Pada kesempatan kali ini kita akan membahas sebuah modul &lt;b&gt;RTC DS3231&lt;/b&gt; yang populer digunakan dan mempunya tingkat akurasi yang tinggi. &lt;b&gt;Modul DS3231&lt;/b&gt; juga terdapat sensor suhu dengan tingkat akurasi ±3ºC.&amp;nbsp;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&amp;nbsp;Fitur Modul RTC DS3231&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;RTC counts seconds, minutes, hours and year&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Accuracy: +2ppm to -2ppm for 0ºC to +40ºC , +3.5ppm to -3.5ppm for -40ºC to +85ºC&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Digital temperature sensor with ±3ºC accuracy&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Two Time-of-day alarms&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Programmable square wave output&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Register for Aging trim&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;400Khz I2C interface&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Low power consumption&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Automatic power failure battery switch circuitry&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;CR2032 battery backup with two to three year life&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Portable size&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Berikut komponen yang kita perlukan dalam pembahasan ini:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;1. Arduino Board&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;2. RTC DS3231&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;3. Kabel Jumper&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Modul RTC ini menggunakan 2 buah pin &lt;b&gt;I/O&lt;/b&gt; pada arduino yaitu pin SDA &amp;amp; SCL (A4 &amp;amp; A5), berikut gambar rangkaiannya:&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/06/Akses-rtc-ds3231-arduino.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="431" data-original-width="731" height="235" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8YfALACHnr3YK69ghgF3ja2A3GBL-BO9N6j7Lej-1j_bD3jwjKiCEEjSE3G_3GX8kgUKQuU09ncXrJzsU3hcJ948LkgcvcSodBteEmez9BvhHX2xRlIG66dWv4Th92MnG6QEgR2jHAteK/w398-h235/DS3231-NANO.jpg" width="398" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Tentunya membutuhkan library "&lt;b&gt;RTClib.h&lt;/b&gt;" untuk menjalankan modul RTC DS3231 ini pada Arduino, dapat di download disini (https://github.com/adafruit/RTClib/archive/refs/heads/master.zip) dan melakukan instalasi library tersebut pada software Arduino IDE.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Dua step pemrograman untuk mengakses modul RTC DS3231 ini, yaitu:&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;1. Upload program Seting Waktu &amp;amp; Tanggal RTC&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;2. Upload program akses RTC&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Berikut perogram SETING WAKTU &amp;amp; TANGGAL RTC DS3231:&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
  

&lt;div style="border: 1px solid rgb(238, 238, 238); height: 300px; overflow: auto; padding: 10px; width: 100%px;"&gt;&lt;span style="font-family: courier;"&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;#include&lt;/span&gt; "RTClib.h"&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
RTC_DS3231 &lt;span style="color: #e69138;"&gt;rtc&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #3d85c6;"&gt;
void&lt;/span&gt; &lt;span style="color: #6aa84f;"&gt;setup&lt;/span&gt;() &lt;/b&gt;&lt;br /&gt;
{&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
  Serial.begin&lt;/span&gt;(9600);&lt;br /&gt;
  rtc.&lt;span style="color: #e69138;"&gt;begin&lt;/span&gt;();&lt;br /&gt;
 &lt;br /&gt;
//*************AKTIFKAN BARIS INI UNTUK ADJUST RTC*********************************************&lt;br /&gt;
//rtc.adjust(DateTime(2021, 3, 26, 18, 6, 0)); //Tahun, Bulan, Tanggal, Jam, Menit, Detik   * //********&amp;lt;&amp;lt;&amp;lt;&lt;manual adjust="" br=""&gt;
&lt;br /&gt;
  rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));                                              //*********&amp;lt;&amp;lt;&amp;lt;&lt;auto adjust="" br="" time=""&gt;
//********************************************************************************************&lt;br /&gt;
&lt;br /&gt; 
}&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #3d85c6;"&gt;
void&lt;/span&gt; &lt;span style="color: #6aa84f;"&gt;loop&lt;/span&gt;()&lt;/b&gt;&lt;br /&gt;
{&lt;br /&gt;
    DateTime &lt;span style="color: #e69138;"&gt;now&lt;/span&gt; = &lt;span style="color: #e69138;"&gt;rtc.now&lt;/span&gt;();&lt;br /&gt;&lt;span style="color: #e69138;"&gt;delay&lt;/span&gt;(1000);&lt;br /&gt;
}&lt;br /&gt;    
&lt;/auto&gt;&lt;/manual&gt;&lt;/span&gt;
&lt;br /&gt;
  
&lt;/div&gt;
  
  
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Ada 2 opsi untuk seting waktu &amp;amp; tanggal pada modul ini, yaitu Manual Adjust &amp;amp; Auto Adjust, untuk melakukan manual Adjust kita dapat memasukkan Waktu dan tanggal secara manual pada mengaktifkan&amp;nbsp; baris program berikut :&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: courier; text-align: left;"&gt;rtc.adjust(DateTime(2021, 3, 26, 18, 6, 0));&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Untuk mudahnya kita dapat memilih Auto Adjust, yang mana dapat menyesuaikan langsung Waktu &amp;amp; Tanggal dengan PC/Laptop secara otomatis, dengan mengaktifkan baris program berikut:&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: courier; text-align: left;"&gt;rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Jika selesai proses seting waktu RTC DS3231, silahkan upload sketch program MENGAKSES MODUL RTC DS3231 berikut:&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div style="border: 1px solid rgb(238, 238, 238); height: 300px; overflow: auto; padding: 10px; width: 100%px;"&gt;&lt;span style="font-family: courier;"&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;#include&lt;/span&gt; "RTClib.h"&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
RTC_DS3231 &lt;span style="color: #e69138;"&gt;rtc&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #45818e;"&gt;&lt;b&gt;
char&lt;/b&gt;&lt;/span&gt; daysOfTheWeek[7][12] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};&lt;br /&gt;
&lt;br /&gt;&lt;b&gt;&lt;span style="color: #3d85c6;"&gt;
void&lt;/span&gt; &lt;span style="color: #6aa84f;"&gt;setup&lt;/span&gt;() &lt;/b&gt;&lt;br /&gt;
{&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
  Serial.begin&lt;/span&gt;(9600);&lt;br /&gt;
  rtc.&lt;span style="color: #e69138;"&gt;begin&lt;/span&gt;();&lt;br /&gt;&lt;manual adjust="" br=""&gt;&lt;auto adjust="" br="" time=""&gt;}&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #3d85c6;"&gt;
void&lt;/span&gt; &lt;span style="color: #6aa84f;"&gt;loop&lt;/span&gt;()&lt;/b&gt;&lt;br /&gt;
{&lt;br /&gt;
    DateTime &lt;span style="color: #e69138;"&gt;now&lt;/span&gt; = &lt;span style="color: #e69138;"&gt;rtc.now&lt;/span&gt;();&lt;br /&gt;
&lt;br /&gt;&lt;span style="color: #e69138;"&gt;    
    Serial.print&lt;/span&gt;(&lt;span style="color: #e69138;"&gt;now.year&lt;/span&gt;(), DEC);&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
    Serial.print&lt;/span&gt;('/');&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
    Serial.print&lt;/span&gt;(&lt;span style="color: #e69138;"&gt;now.month&lt;/span&gt;(), DEC);&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
    Serial.print&lt;/span&gt;('/');&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
    Serial.print&lt;/span&gt;(&lt;span style="color: #e69138;"&gt;now.day&lt;/span&gt;(), DEC);&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
    Serial.print&lt;/span&gt;(" (");&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
    Serial.print&lt;/span&gt;(daysOfTheWeek[&lt;span style="color: #e69138;"&gt;now&lt;/span&gt;.dayOfTheWeek()]);&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
    Serial.print&lt;/span&gt;(") ");&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
    Serial.print&lt;/span&gt;(&lt;span style="color: #e69138;"&gt;now.hour&lt;/span&gt;(), DEC);&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
    Serial.print&lt;/span&gt;(':');&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
    Serial.print&lt;/span&gt;(&lt;span style="color: #e69138;"&gt;now.minute&lt;/span&gt;(), DEC);&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
    Serial.print&lt;/span&gt;(':');&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
    Serial.print&lt;/span&gt;(&lt;span style="color: #e69138;"&gt;now.second&lt;/span&gt;(), DEC);&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
    Serial.println&lt;/span&gt;();&lt;br /&gt;
&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
    Serial.println&lt;/span&gt;();&lt;br /&gt;&lt;span style="color: #e69138;"&gt;
    delay&lt;/span&gt;(1000);&lt;br /&gt;
}&lt;br /&gt;    
&lt;/auto&gt;&lt;/manual&gt;&lt;/span&gt;
&lt;br /&gt;
  
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;


Semoga bermanfaat.&lt;br /&gt;Keep Sharing...


&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYv3rTcaMZJxkDn9Pr7ZF8uWOdIOSLKi2h5y9APT6IHq1J1DNH164aZzjNRGv1rgBzlBPBqjK1nd1E4mVZ6OV3kB9K0yJJ_CjwwghQIUj-7SeCvaultQ0XPDMR5j8yRvKkK95yE888guSd/s72-w128-h128-c/DS3231.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">Petapahan, Tapung, Kampar Regency, Riau, Indonesia</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">0.57182729999999993 101.0033112</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-27.738406536178847 65.8470612 28.882061136178844 136.15956119999998</georss:box><author>nd231289@gmail.com (Unknown)</author></item><item><title>Arduino - Implementasi millis sebagai penghitung waktu</title><link>https://eblosh.blogspot.com/2021/05/Implementasi-millis-sebagai-timer.html</link><category>Arduino</category><pubDate>Mon, 31 May 2021 22:52:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7371789214169759602.post-8511945927062953262</guid><description>&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/Implementasi-millis-sebagai-timer.html" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="214" data-original-width="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiudjV-j6TZwU__h30MNTrNRRRA6uXU9jiznJIikwlrVlu8_-mFiPAHTMIcIBv7m0gwfAI-tex0f1XaOGODYOtCNxygp6L2Vq4P8Hwb3SJ6mZw8VAWhOfgXnhZr0-2TBc57OsstgY5Xti-o/s320/Millis_Timer.jpg" width="320" /&gt;&lt;/a&gt;&lt;span style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Ada berbagai macam implementasi millis diantaranya millis sebagai pengganti delay, millis sebagai timer, multitasking arduino dengan millis dll.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Sebagai pembahasan yang cukup menarik dan sangat jarang dibahas, pada postingan kali ini akan dibahas bagaimana aplikasi millis sebagai timer, pada contoh kasus membuat sebuah system perhitungan biaya berdasarkan waktu.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Pada contoh kasus ini implementasi millis sebagai penghitung 3 waktu(timer) yang berbeda yang dapat berjalan secara independen.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Apa saja kegunaannya?&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;tentu saja sangat banyak kegunaannya yang dapat kita terapkan, contohnya :&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Sebagai timer penghitung biaya parkir&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Sebagai timer penghitung biaya penyimpanan barang&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Sebagai timer penghitung biaya sewa, dll&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;kita ambil contoh penerapan pada sistem penyimpanan barang pada 3 buah locker yang berbeda, yang mana biaya penyimpanan ini dihitung berdasarkan lama waktu penyimpanan dengan 4 tingkatan harga, yaitu :&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Rp 2.000,- biaya penyimpanan 1 jam pertama&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Rp 4.500,- biaya penyimpanan bila mencapai 3 jam&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Rp 7.500,- biaya penyimpanan bila mencapai 4 jam&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Rp 10.000,- biaya maksimum bila mencapai 6 jam&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Berikut contoh dasar program dengan simulasi pada serial monitor:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style="border: 1px solid rgb(238, 238, 238); height: 300px; overflow: auto; padding: 10px; width: 100%px;"&gt;
&lt;span style="font-family: courier;"&gt;&lt;br /&gt;
#define SecondPrice 3 //nilai dalam satuan menit&lt;br /&gt;
#define ThirdPrice 4  //nilai dalam satuan menit&lt;br /&gt;
#define MaxPrice 6    //nilai dalam satuan menit&lt;br /&gt;
&lt;br /&gt;
unsigned long Timer1; &lt;br /&gt;
unsigned long CountTimer1;&lt;br /&gt;
unsigned long Timer1Millis = 0;&lt;br /&gt;
const long IntervalTimer1 = 1000;&lt;br /&gt;
&lt;br /&gt;
unsigned long Timer2;&lt;br /&gt;
unsigned long CountTimer2;&lt;br /&gt;
unsigned long Timer2Millis = 0;&lt;br /&gt;
const long IntervalTimer2 = 1000;&lt;br /&gt;
&lt;br /&gt;
unsigned long Timer3;&lt;br /&gt;
unsigned long CountTimer3;&lt;br /&gt;
unsigned long Timer3Millis = 0;&lt;br /&gt;
const long IntervalTimer3 = 1000;&lt;br /&gt;
&lt;br /&gt;
unsigned long PrintMillis = 0;&lt;br /&gt;
const long IntervalPrint = 5000;&lt;br /&gt;
&lt;br /&gt;
int Price1;&lt;br /&gt;
int Price2;&lt;br /&gt;
int Price3;&lt;br /&gt;
&lt;br /&gt;
char data;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() &lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
   unsigned long Timer1CurrentMillis = millis();&lt;br /&gt;
 if (Timer1CurrentMillis - Timer1Millis &amp;gt;= IntervalTimer1) &lt;br /&gt;
    {&lt;br /&gt;
     Timer1Millis = Timer1CurrentMillis;&lt;br /&gt;
     Timer1 - millis();&lt;br /&gt;
     Timer1++;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   unsigned long Timer2CurrentMillis = millis();&lt;br /&gt;
 if (Timer2CurrentMillis - Timer2Millis &amp;gt;= IntervalTimer2) &lt;br /&gt;
    {&lt;br /&gt;
     Timer2Millis = Timer2CurrentMillis;&lt;br /&gt;
     Timer2 - millis();&lt;br /&gt;
     Timer2++;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   unsigned long Timer3CurrentMillis = millis();&lt;br /&gt;
 if (Timer3CurrentMillis - Timer3Millis &amp;gt;= IntervalTimer3) &lt;br /&gt;
    {&lt;br /&gt;
     Timer3Millis = Timer3CurrentMillis;&lt;br /&gt;
     Timer3 - millis();&lt;br /&gt;
     Timer3++;&lt;br /&gt;
     }&lt;br /&gt;
&lt;br /&gt;
   unsigned long PrintCurrentMillis = millis();&lt;br /&gt;
 if (PrintCurrentMillis - PrintMillis &amp;gt;= IntervalPrint) &lt;br /&gt;
    {&lt;br /&gt;
     PrintMillis = PrintCurrentMillis;&lt;br /&gt;
     Serial.print (" Biaya Locker 1 = Rp.");&lt;br /&gt;
     Serial.print (Price1);&lt;br /&gt;
     Serial.print ("  / ");&lt;br /&gt;
     Serial.print (" Biaya Locker 2 = Rp.");&lt;br /&gt;
     Serial.print (Price2);&lt;br /&gt;
     Serial.print ("  / ");&lt;br /&gt;
     Serial.print (" Biaya Locker 3 = Rp.");&lt;br /&gt;
     Serial.println (Price3);&lt;br /&gt;
     Serial.println ();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  if(Serial.available()&amp;gt;0){&lt;br /&gt;
    data = Serial.read();&lt;br /&gt;
    Serial.print(data);&lt;br /&gt;
    Serial.print("\n");&lt;br /&gt;
   }&lt;br /&gt;
  if(data == '1'){  //Reset Timer 1&lt;br /&gt;
    Timer1 = 0;&lt;br /&gt;
    CountTimer1 = 0;&lt;br /&gt;
    Serial.println ("RESET TIMER 1");&lt;br /&gt;
    }&lt;br /&gt;
  if(data == '2') {  //Reset Timer 2&lt;br /&gt;
   Timer2 = 0;&lt;br /&gt;
   CountTimer2 = 0;&lt;br /&gt;
   Serial.println ("RESET TIMER 2");&lt;br /&gt;
    }    &lt;br /&gt;
  if(data == '3') {  //Reset Timer 3&lt;br /&gt;
   Timer3 = 0;&lt;br /&gt;
   CountTimer3 = 0;&lt;br /&gt;
   Serial.println ("RESET TIMER 3");&lt;br /&gt;
    }&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
     if (Timer1==60){  //Auto Reset Timer1 setiap 60s &amp;amp; penjumlahan&lt;br /&gt;
       Timer1 = 0;&lt;br /&gt;
       CountTimer1 ++;&lt;br /&gt;
     }&lt;br /&gt;
     if (Timer2==60){  //Auto Reset Timer2 setiap 60s &amp;amp; penjumlahan&lt;br /&gt;
      Timer2 = 0;&lt;br /&gt;
      CountTimer2 ++;&lt;br /&gt;
     }&lt;br /&gt;
     if (Timer3==60){  //Auto Reset Timer3 setiap 60s &amp;amp; penjumlahan&lt;br /&gt;
      Timer3 = 0;&lt;br /&gt;
      CountTimer3 ++;&lt;br /&gt;
     } &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     if (CountTimer1 &amp;lt;= SecondPrice) {&lt;br /&gt;
      Price1 = 2000;   //Harga terendah(Awal)&lt;br /&gt;
     }&lt;br /&gt;
     if (CountTimer1 == SecondPrice &amp;amp;&amp;amp; CountTimer1 &amp;lt;&amp;lt; ThirdPrice) {&lt;br /&gt;
      Price1 = 4500;   &lt;br /&gt;
     }&lt;br /&gt;
     if (CountTimer1 == ThirdPrice &amp;amp;&amp;amp; CountTimer1 &amp;lt;&amp;lt; MaxPrice) {&lt;br /&gt;
      Price1 = 7500;&lt;br /&gt;
     }&lt;br /&gt;
     if (CountTimer1 &amp;gt;= MaxPrice) {&lt;br /&gt;
      Price1 = 10000;  //Harga maksimum&lt;br /&gt;
     }&lt;br /&gt;
     &lt;br /&gt;
&lt;br /&gt;
     if (CountTimer2 &amp;lt;= SecondPrice) {&lt;br /&gt;
      Price2 = 2000;&lt;br /&gt;
     }&lt;br /&gt;
     if (CountTimer2 == SecondPrice &amp;amp;&amp;amp; CountTimer2 &amp;lt;&amp;lt; ThirdPrice) {&lt;br /&gt;
      Price2 = 4500;&lt;br /&gt;
     }&lt;br /&gt;
     if (CountTimer2 == ThirdPrice &amp;amp;&amp;amp; CountTimer2 &amp;lt;&amp;lt; MaxPrice) {&lt;br /&gt;
      Price2 = 7500;&lt;br /&gt;
     }&lt;br /&gt;
     if (CountTimer2 &amp;gt;= MaxPrice) {&lt;br /&gt;
      Price2 = 10000;&lt;br /&gt;
     }&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
     if (CountTimer3 &amp;lt;= SecondPrice) {&lt;br /&gt;
      Price3 = 2000;&lt;br /&gt;
     }&lt;br /&gt;
     if (CountTimer3 == SecondPrice &amp;amp;&amp;amp; CountTimer3 &amp;lt;&amp;lt; ThirdPrice) {&lt;br /&gt;
      Price3 = 4500;&lt;br /&gt;
     }&lt;br /&gt;
     if (CountTimer3 == ThirdPrice &amp;amp;&amp;amp; CountTimer3 &amp;lt;&amp;lt; MaxPrice) {&lt;br /&gt;
      Price3 = 7500;&lt;br /&gt;
     }&lt;br /&gt;
     if (CountTimer3 &amp;gt;= MaxPrice) {&lt;br /&gt;
      Price3 = 10000;&lt;br /&gt;
     }&lt;br /&gt;
     &lt;br /&gt;
} &lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Pada simulasi ini menggunakan hitungan menit (&lt;i&gt;1menit, 3menit, 4menit, 6menit&lt;/i&gt;) untuk perubahan tingkatan harga, dapat dilihat pada baris program&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: courier;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span style="font-family: courier;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;#define SecondPrice &lt;span style="color: red;"&gt;3&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: courier;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;#define ThirdPrice &lt;span style="color: red;"&gt;4&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: courier;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;#define MaxPrice &lt;span style="color: red;"&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;jika ingin mengimplementasikan dalam satuan jam cukup mengganti angka pada baris program tersebut dari hasil perkalian 60, contoh angka &lt;span style="color: red;"&gt;&lt;b&gt;3&lt;/b&gt; &lt;/span&gt;diganti dengan &lt;span style="color: red;"&gt;&lt;b&gt;18&lt;span&gt;0&lt;/span&gt; &lt;/b&gt;&lt;/span&gt;untuk menghitung waktu 3 jam (&lt;span style="color: red;"&gt;3&lt;/span&gt;x 60 = &lt;span style="color: red;"&gt;&lt;b&gt;180&lt;/b&gt;&lt;/span&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Untuk me-reset timer 1 ketik &lt;b&gt;1&lt;/b&gt; (pada serial monitor) kemudian &lt;b&gt;enter&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Untuk me-reset timer 2 ketik &lt;b&gt;2&lt;/b&gt; (pada serial monitor) kemudian &lt;b&gt;enter&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Untuk me-reset timer 3 ketik &lt;b&gt;3&lt;/b&gt; (pada serial monitor) kemudian &lt;b&gt;enter&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/Implementasi-millis-sebagai-timer.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="371" data-original-width="860" height="230" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzlN0FKB8VzZ49p3ermMD00cfO13zTbznI-P91fBAQZVjYbMORJhy2sLpJOylE2UsHG0jxL1_kWXWTCBcI2TEyaFP4f4UtDEEakN-On5dbxjSZzSenkgpkWC5-jomHkF7bzMocebaOzkuX/w532-h230/enter1.jpg" width="532" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;b&gt;*Note:&lt;/b&gt; Sketch program diatas hanya sebagai contoh dasar saja tentunya dapat dikembangkan sehingga menjadi sebuah project yang luar biasa.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Semoga bermantaat...&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;keep sharing...&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiudjV-j6TZwU__h30MNTrNRRRA6uXU9jiznJIikwlrVlu8_-mFiPAHTMIcIBv7m0gwfAI-tex0f1XaOGODYOtCNxygp6L2Vq4P8Hwb3SJ6mZw8VAWhOfgXnhZr0-2TBc57OsstgY5Xti-o/s72-c/Millis_Timer.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">Petapahan, Tapung, Kampar Regency, Riau, Indonesia</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">0.57182729999999993 101.0033112</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-27.738406536178847 65.8470612 28.882061136178844 136.15956119999998</georss:box><author>nd231289@gmail.com (Unknown)</author></item><item><title>Arduino - Simulasi millis() (miliseconds)</title><link>https://eblosh.blogspot.com/2021/05/millis-arduino.html</link><category>Arduino</category><pubDate>Mon, 31 May 2021 21:21:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7371789214169759602.post-4627324715585878455</guid><description>&lt;p&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/millis-arduino.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="millis" border="0" data-original-height="214" data-original-width="480" height="143" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7rUKHkr1korhfRyyyGUUGtHBejxnFYmuJpCJcGCJdnny71013ELCGHIdOvWqnfKMsnIhZTj_yQyJ2TbtOonPkjpRdSEEwPbvM3br7N0BRpCv31uSs65CtRlgoUqEnRatXgtz7CZMu2dQO/w320-h143/Millis.jpg" title="millis" width="320" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Apa itu millis?&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Millis dapat juga dikatakan sebuah fungsi internal pada arduino yang dapat menjalankan waktu setiap milisecond secara independent. Pada postingan kali ini akan dibahas contoh simulasi millis() dalam menghitung waktu.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Berikut adalah contoh program menampilkan penghitungan waktu dengan millis yang ditampilkan pada serial monitor :&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;div class="separator" style="background-color: rgba(0, 0, 0, 0.8); box-sizing: border-box; clear: both; text-align: justify;"&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: #3d85c6;"&gt;unsigned long&lt;/span&gt;&lt;span style="color: white;"&gt; Waktu;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: #3d85c6;"&gt;void &lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;setup&lt;/span&gt;&lt;span style="color: white;"&gt;() {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: white;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #f1c232;"&gt;Serial.begin&lt;/span&gt;&lt;span style="color: white;"&gt;(9600);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: #3d85c6;"&gt;void&lt;/span&gt;&lt;span style="color: white;"&gt; &lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;loop&lt;/span&gt;&lt;span style="color: white;"&gt;() {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: white;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #f1c232;"&gt;Serial.print&lt;/span&gt;&lt;span style="color: white;"&gt;("Millis: ");&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: white;"&gt;&amp;nbsp; Waktu - &lt;/span&gt;&lt;span style="color: #f1c232;"&gt;millis&lt;/span&gt;&lt;span style="color: white;"&gt;();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&amp;nbsp; Waktu++;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: white;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #f1c232;"&gt;Serial.println&lt;/span&gt;&lt;span style="color: white;"&gt;(Waktu);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 style="background-color: white; box-sizing: border-box; color: #333333; margin: 0px 0px 2.3rem; text-align: justify;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Setelah upload program diatas pada Arduino UNO/NANO, dapat kita tampilkan perhitungan millis() pada serial monitor&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/millis-arduino.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Arduino Serial Monitor" border="0" data-original-height="371" data-original-width="860" height="234" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhezdpwEc8b9Q4xmWpuVyR18zTPn1uTpXfpZRes7-5_uNbQfG5vOakoribgp2bRFQPpfa0HZPj2jDn2GEM7g0U3I1WsRJsdojud_a-M68g7gna41HITLBdZ3AJuQN-6dqxLW2XwNRwiGNkU/w542-h234/Millis_SerialMonitor.jpg" title="Arduino Serial Monitor" width="542" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;b&gt;*Note :&lt;/b&gt; Dapat ditambahkan delay (1000) untuk menampilkan nilai millis setiap 1 detik.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Selanjutnya akan kita bahas bagaimana &lt;a href="https://eblosh.blogspot.com/2021/05/Implementasi-millis-sebagai-timer.html" target="_blank"&gt;implementasi millis&lt;/a&gt; .&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Semoga bermanfaat....Keep sharing!!&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Lucida Grande&amp;quot;, &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Lucida Sans&amp;quot;, Geneva, Verdana, sans-serif; font-size: 13px; margin: 0px 0px 2.3rem; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7rUKHkr1korhfRyyyGUUGtHBejxnFYmuJpCJcGCJdnny71013ELCGHIdOvWqnfKMsnIhZTj_yQyJ2TbtOonPkjpRdSEEwPbvM3br7N0BRpCv31uSs65CtRlgoUqEnRatXgtz7CZMu2dQO/s72-w320-h143-c/Millis.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>nd231289@gmail.com (Unknown)</author></item><item><title>Multiple Sensor DS18B20 Pada Arduino</title><link>https://eblosh.blogspot.com/2021/05/Multiple-DS18B20.html</link><category>Arduino</category><category>Sensor</category><pubDate>Sun, 23 May 2021 15:01:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7371789214169759602.post-6983077455779318340</guid><description>&lt;blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;strike style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/Multiple-DS18B20.html"&gt;&lt;img border="0" data-original-height="529" data-original-width="670" height="158" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP54GSTevmMb5NYVCv8PhaexpVpqEUXIRxptuH9O93myCMEUOrFTRQGH5vuswQILanoAEGKtJzFyiww5iqqALFVMr0ECr_PflsvVDkS33jnPXnCan6QV5RMlhBhZzYMfftz4YJNn_EO_v8/w200-h158/3-DS.jpg" width="200" /&gt;&lt;/a&gt;&lt;/strike&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP54GSTevmMb5NYVCv8PhaexpVpqEUXIRxptuH9O93myCMEUOrFTRQGH5vuswQILanoAEGKtJzFyiww5iqqALFVMr0ECr_PflsvVDkS33jnPXnCan6QV5RMlhBhZzYMfftz4YJNn_EO_v8/s670/3-DS.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Melanjutkan postingan sebelumnya yaitu &lt;a href="https://eblosh.blogspot.com/2021/05/Arduino-DS18b20.html" target="_blank"&gt;&lt;b&gt;Menampilkan Nilai Sensor DS18B20 - Arduino&lt;/b&gt;&lt;/a&gt;, kali ini akan dibahas bagaimana menggunakan sensor DS18B20 lebih dari satu atau kita sebut juga multiple. Apa saja komponen-komponen yang digunakan? tentusaja kita hanya menambahkan sensor DS18B20. Untuk menggunakan sensor DS18B20 ini lebih dari satu, yang perlu diperhatikan adalah kita harus mengetahui alamat (kode) masing-masing sensor, bagaimana cara &lt;b&gt;mengakses kode unik DS18B20&lt;/b&gt;? dapat dilihat &lt;a href="https://eblosh.blogspot.com/2021/05/mengakses-kode-unik-ds18b20.html" target="_blank"&gt;DISINI&lt;/a&gt;.Setelah kita mendapatkan alamat masing-masing sensor, dan menyimpan alamat tersebut pada notepad dilanjutkan merubah alamat tersebut dengan menambahkan kode "&lt;/span&gt;&lt;span style="font-family: courier; font-size: medium;"&gt;0x&lt;/span&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;", sebagai contoh berikut alamat sensor DS18B20 :&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: medium;"&gt;&lt;b&gt;&lt;span style="font-family: courier;"&gt;28 C8 0 0 5F 13 0 BD&lt;/span&gt;&lt;span style="font-family: Comfortaa;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Comfortaa;"&gt;&amp;nbsp; diubah dengan menambahkan kode "&lt;/span&gt;&lt;span style="font-family: courier;"&gt;0x&lt;/span&gt;&lt;span style="font-family: Comfortaa;"&gt;" sehingga menjadi&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-family: courier; font-size: medium;"&gt;0x28, 0xC8, 0x0, 0x0, 0x5F, 0x13, 0x0, 0xBD&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;span style="font-size: medium;"&gt;Terlebih dahulu siapkan rengkaian DS18B20 dengan resistor 4.7K sebagai berikut:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/Multiple-DS18B20.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Multiple DS18B20" border="0" data-original-height="685" data-original-width="1173" height="254" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJn11cz_1EyKUvZEUFfTwENS91vbIvYYha9UjxB4kuiSTIGNV22vSM74Nb_hsVyZEc1oIVK8bkHQcfTS_nD9kYkPsASd3YUsuMfIuv0s3DlachTbLnUKAkzEUAjpdEGKnNBFp7zbpViGXg/w435-h254/Multiple-DS18B20.jpg" title="Multiple DS18B20" width="435" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Berikut adalah contoh program&amp;nbsp;Multiple Sensor DS18B20 Pada Arduino :&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="background-color: rgba(0, 0, 0, 0.8); box-sizing: border-box; clear: both; text-align: justify;"&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: #6aa84f;"&gt;#include&lt;/span&gt;&lt;span style="color: white;"&gt; &amp;lt;&lt;/span&gt;&lt;span style="color: #f1c232;"&gt;OneWire.h&lt;/span&gt;&lt;span style="color: white;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: #6aa84f;"&gt;#include&lt;/span&gt;&lt;span style="color: white;"&gt; &amp;lt;&lt;/span&gt;&lt;span style="color: #ffd966;"&gt;DallasTemperature.h&lt;/span&gt;&lt;span style="color: white;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: #93c47d;"&gt;#define&lt;/span&gt;&lt;span style="color: white;"&gt; ONE_WIRE_BUS 4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: #999999;"&gt;// Data Sensor pada Arduino PIN 4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: #ffd966;"&gt;OneWire&lt;/span&gt;&lt;span style="color: white;"&gt; oneWire(ONE_WIRE_BUS);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: #ffd966;"&gt;DallasTemperature&lt;/span&gt;&lt;span style="color: white;"&gt; sensors(&amp;amp;oneWire);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="color: #999999; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;// Alamat Sensor 1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: #ffd966;"&gt;DeviceAddress&lt;/span&gt;&lt;span style="color: white;"&gt; AlamatSensor1 = { 0x28, 0xC8, 0x0, 0x0, 0x5F, 0x13, 0x0, 0xBD };&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="color: #999999; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;// Alamat Sensor 2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: #ffd966;"&gt;DeviceAddress&lt;/span&gt;&lt;span style="color: white;"&gt; AlamatSensor2 = { 0x28, 0xAF, 0x0, 0x0, 0x2C, 0xD0, 0x0, 0x11 };&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="color: #999999; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;// Alamat Sensor 3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: #ffd966;"&gt;DeviceAddress&lt;/span&gt;&lt;span style="color: white;"&gt; AlamatSensor3 = { 0x28, 0x1F, 0x0, 0x0, 0x2D, 0x12, 0x0, 0xAF };&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: #6fa8dc;"&gt;int&lt;/span&gt;&lt;span style="color: white;"&gt; Sensor1;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: #6fa8dc;"&gt;int&lt;/span&gt;&lt;span style="color: white;"&gt; Sensor2;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: #6fa8dc;"&gt;int&lt;/span&gt;&lt;span style="color: white;"&gt; Sensor3;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: #6fa8dc;"&gt;void&lt;/span&gt;&lt;span style="color: white;"&gt; &lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;setup&lt;/span&gt;&lt;span style="color: white;"&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: white;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #ffd966;"&gt;Serial.begin&lt;/span&gt;&lt;span style="color: white;"&gt;(9600);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: white;"&gt;&amp;nbsp; sensors.&lt;/span&gt;&lt;span style="color: #ffd966;"&gt;begin&lt;/span&gt;&lt;span style="color: white;"&gt;();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: #6fa8dc;"&gt;void&lt;/span&gt;&lt;span style="color: white;"&gt; &lt;/span&gt;&lt;span style="color: #93c47d;"&gt;loop&lt;/span&gt;&lt;span style="color: white;"&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: white;"&gt;&amp;nbsp;sensors.&lt;/span&gt;&lt;span style="color: #ffd966;"&gt;requestTemperatures&lt;/span&gt;&lt;span style="color: white;"&gt;();&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="color: #999999;"&gt;// Membaca sensor&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: white;"&gt;&amp;nbsp;Sensor1 = sensors.&lt;/span&gt;&lt;span style="color: #ffd966;"&gt;getTempC&lt;/span&gt;&lt;span style="color: white;"&gt;(AlamatSensor1);&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: white;"&gt;&amp;nbsp;Sensor2 = sensors.&lt;/span&gt;&lt;span style="color: #ffd966;"&gt;getTempC&lt;/span&gt;&lt;span style="color: white;"&gt;(AlamatSensor2);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: white;"&gt;&amp;nbsp;Sensor3 = sensors.&lt;/span&gt;&lt;span style="color: #ffd966;"&gt;getTempC&lt;/span&gt;&lt;span style="color: white;"&gt;(AlamatSensor3);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ffd966;"&gt;Serial.print&lt;/span&gt;&lt;span style="color: white;"&gt;("Temperatur 1 = ");&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ffd966;"&gt;Serial.println&lt;/span&gt;&lt;span style="color: white;"&gt;(Sensor1);&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ffd966;"&gt;Serial.print&lt;/span&gt;&lt;span style="color: white;"&gt;("Temperatur 2 = ");&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ffd966;"&gt;Serial.println&lt;/span&gt;&lt;span style="color: white;"&gt;(Sensor2);&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ffd966;"&gt;Serial.print&lt;/span&gt;&lt;span style="color: white;"&gt;("Temperatur 3 = ");&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ffd966;"&gt;Serial.println&lt;/span&gt;&lt;span style="color: white;"&gt;(Sensor3);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&amp;nbsp;delay(1000);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="box-sizing: border-box; clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Lucida Grande&amp;quot;, &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Lucida Sans&amp;quot;, Geneva, Verdana, sans-serif; font-size: 13px; margin: 0px 0px 2.3rem; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; box-sizing: border-box; color: #333333; margin: 0px 0px 2.3rem; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Setelah berhasil upload program Multiple Sensor DS18B20, silahkan buka serial monitor untuk menampilkan pembacaan nilai sensor.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white; box-sizing: border-box; color: #333333; margin: 0px 0px 2.3rem; text-align: justify;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: Comfortaa;"&gt;Selamat mencoba...Semoga sukses....&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p style="background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Lucida Grande&amp;quot;, &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Lucida Sans&amp;quot;, Geneva, Verdana, sans-serif; font-size: 13px; margin: 0px 0px 2.3rem; text-align: justify;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP54GSTevmMb5NYVCv8PhaexpVpqEUXIRxptuH9O93myCMEUOrFTRQGH5vuswQILanoAEGKtJzFyiww5iqqALFVMr0ECr_PflsvVDkS33jnPXnCan6QV5RMlhBhZzYMfftz4YJNn_EO_v8/s72-w200-h158-c/3-DS.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">Pekanbaru, Pekanbaru City, Riau, Indonesia</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">0.5070677 101.4477793</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-27.803166136178845 66.2915293 28.817301536178846 136.60402929999998</georss:box><author>nd231289@gmail.com (Unknown)</author></item><item><title>Mengakses Kode Unik DS18B20</title><link>https://eblosh.blogspot.com/2021/05/mengakses-kode-unik-ds18b20.html</link><category>Arduino</category><category>Sensor</category><pubDate>Wed, 19 May 2021 09:04:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7371789214169759602.post-6061074745897713878</guid><description>&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/mengakses-kode-unik-ds18b20.html" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="DS18B20" border="0" data-original-height="401" data-original-width="473" height="169" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvh4V19043Fsb3e2javfKOiRwFrb0_Q2Nv01Y89pAvAId0m6jI6NKz0V4O6mSKiWoufUjGJWbndKHJd7Vckg2lFvtfwQ9yjTceJZnsvNA_0bdmBA1O_0Fez2EEurp9KnBajKvtrGgGnJ1h/w200-h169/DS18B20.png" title="DS18B20" width="200" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;div style="text-align: justify;"&gt;Seperti yang kita ketahui, sensor DS18B20 mempunyai kode unik sebagai address sensor tersebut, kegunaannya adalah apabila kita menggunakannya lebih dari 1 (multiple sensor).&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Contoh penerapannya kita membuat suatu project yang mana akan melakukan pengukuran di tiga titik pengukuran yang berbeda misalnya Titik A, Titik B, Titik C, tentunya kita membutuhkan alamat masing-masing sensor tersebut contohnya Titik A dengan kode 1, Titik B dengan kode 2, Titik C dengan kode 3. Dengan mengetahui kode tersebut dapat kita jadikan sebuah address pengambilan nilai sensor pada program yang akan kita buat.&lt;/div&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Berikut sketch program untuk Mengakses Kode Unik DS18B20 :&lt;/span&gt;&lt;/p&gt;&lt;div class="separator" style="background-color: rgba(0, 0, 0, 0.8); clear: both; text-align: justify;"&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: #6aa84f;"&gt;#include&lt;/span&gt;&lt;span style="color: white;"&gt; &amp;lt;&lt;/span&gt;&lt;span style="color: #ffa400;"&gt;OneWire&lt;/span&gt;&lt;span style="color: white;"&gt;.h&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: white;"&gt;OneWire ds(2);&amp;nbsp; &lt;/span&gt;&lt;span style="color: #cccccc;"&gt;//Pin 2 Arduino Uno/Nano&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: #3d85c6;"&gt;void&lt;/span&gt;&lt;span style="color: white;"&gt; setup(void) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: white;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #f1c232;"&gt;Serial.begin&lt;/span&gt;&lt;span style="color: white;"&gt;(9600);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: #3d85c6;"&gt;void&lt;/span&gt;&lt;span style="color: white;"&gt; loop(void) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&amp;nbsp; byte i;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&amp;nbsp; byte addr[8];&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&amp;nbsp; if (!ds.search(addr)) {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: white;"&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: #f1c232;"&gt;Serial.println&lt;/span&gt;&lt;span style="color: white;"&gt;();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&amp;nbsp; &amp;nbsp; ds.reset_search();&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&amp;nbsp; &amp;nbsp; delay(1000);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&amp;nbsp; &amp;nbsp; return;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: white;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #f1c232;"&gt;Serial.print&lt;/span&gt;&lt;span style="color: white;"&gt;(" ADDRESS =");&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&amp;nbsp; for (i = 0; i &amp;lt; 8; i++) {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: white;"&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: #f1c232;"&gt;Serial.write&lt;/span&gt;&lt;span style="color: white;"&gt;(' ');&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="color: white;"&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: #f1c232;"&gt;Serial.print&lt;/span&gt;&lt;span style="color: white;"&gt;(addr[i], HEX);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;&amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="color: white; font-family: courier;"&gt;&lt;span style="font-size: 13px;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Upload sketch program diatas pada Arduino dan tentunya rangkaian sensor sudah dipersiapkan&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Comfortaa;"&gt;seperti gambar berikut:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/mengakses-kode-unik-ds18b20.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Arduino Nano + DS18B20" border="0" data-original-height="509" data-original-width="688" height="237" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZnmTJEvsMnw6WMqJ0hypKAVtj28G7PmpKNpknb4HRyW9XTLoI08Q72pok3ghrZx0QjngjbeDFFc4g8TRu4pfh-zfmjdkQha_4IMcCeMdRUBAOz1spC1ioTzpJTX-cGCduwZPuUGneFopY/w320-h237/rangkaianDS18B20.png" title="Arduino Nano + DS18B20" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Setelah program berhasil di-Upload / tidak ada error, silahkan buka Serial monitor yang akan menampilkan alamat sensor.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: red;"&gt;&lt;b&gt;*NOTE:&lt;/b&gt;&lt;/span&gt; Setelah mendapatkan alamat sensor A copy dan simpan alamat tersebut pada notepad, kemudian ganti sensor A dengan sensor B dan catat alamat sensor B pada notepad, begitu juga untuk sensor selanjutnya.&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Selamat mencoba...&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Semoga sukses!!&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvh4V19043Fsb3e2javfKOiRwFrb0_Q2Nv01Y89pAvAId0m6jI6NKz0V4O6mSKiWoufUjGJWbndKHJd7Vckg2lFvtfwQ9yjTceJZnsvNA_0bdmBA1O_0Fez2EEurp9KnBajKvtrGgGnJ1h/s72-w200-h169-c/DS18B20.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">Pekanbaru, Pekanbaru City, Riau, Indonesia</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">0.5070677 101.4477793</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-38.999874529248167 31.135279299999993 40.014009929248168 171.76027929999998</georss:box><author>nd231289@gmail.com (Unknown)</author></item><item><title>Arduino - Menampilkan Nilai Sensor DS18B20</title><link>https://eblosh.blogspot.com/2021/05/Arduino-DS18b20.html</link><category>Arduino</category><category>Sensor</category><pubDate>Sat, 15 May 2021 21:42:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7371789214169759602.post-7593852259271315535</guid><description>&lt;div style="text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/Arduino-DS18b20.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="500" data-original-width="500" height="141" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXpyTEqf1Bik9o3nr3596cduiNbD-crQCxol6XSQ3zfQSeRWAYTHHrW3cn7Owrp0jNnAhdotodp9xgguOzSbZTZiOkMdBjut8-KW166iJ1wBHoQTCtFMqaCmLl9CzwU51AuThMPE17m4Qv/w141-h141/DS18B20-500x500.jpg" width="141" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Untuk menampilkan nilai pembacaan dari sensor DS18B20 pada arduino tentunya kita harus mempersiapkan rangkaian sensor tersebut terlebih dahulu, jika menggunakan satu atau lebih sensor DS18B20 cukup kita menambahkan resistor dengan nilai resistansi 4.7Kohm. Cara merangkainya sangatlah mudah, berikut rincian part-part yang harus dipersiapkan :&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ol style="text-align: left;"&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Arduino Board (Arduino Uno/Nano)&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Breadboard&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;DS18B20&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Resistor 4.7K&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Kabel Jumper Secukupnya&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;div style="text-align: justify;"&gt;Terlebih dahulu pasang sensor DS18B20 pada breadboard kemudian hubungkan resistor 4.7K pada kaki VCC dan DATA, kemudian hubungkan kaki VCC sensor pada 5V/3.3V Arduino dan kaki GND sensor pada GND Arduino, untuk kaki DATA pada sensor dapat kita hubungkan pada pin D2 arduino, lebih jelasnya dapat dilihat pada gambar berikut ini.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;span style="margin-left: auto; margin-right: auto;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/Arduino-DS18b20.html"&gt;&lt;img alt="RANGKAIAN DS18B20" border="0" data-original-height="509" data-original-width="688" height="322" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5rM5mdPYjhJFLjQ7Y-EZaxceJ6z4aosLK8pP3TbtuLdkTaeOu2rIG8QQX06Jgt-kwWf69_cXfpPyisl1gi5NQjryWHeZQwhDSQVjqBRkSLWqB3k2F5pWIv1JfoEfPeUMhU8RQB5aWCQAk/w435-h322/rangkaianDS18B20.png" title="RANGKAIAN DS18B20" width="435" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/Arduino-DS18b20.html"&gt;Rangkaian DS18B20 - ARDUINO&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Setelah melakukan pemasangan komponen sesuai dengan yang dijelaskan diatas, kita lanjut dengan program Arduino, tentunya menggunakan Software Arduino IDE dengan persiapan library DS18B20 dan 1-Wire bus, jika belum mempunyai Library DS18B20 silahkan download &lt;a href="https://github.com/milesburton/Arduino-Temperature-Control-Library/archive/refs/heads/master.zip" target="_blank"&gt;DISINI&lt;/a&gt; dan &lt;a href="http://www.pjrc.com/teensy/arduino_libraries/OneWire.zip" target="_blank"&gt;1-Wire bus&lt;/a&gt;.  Lakukan pemasangan library pada software Arduino IDE, kemudian Copy Paste sketch program berikut pada software Arduino IDE dan Upload.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;
  
&lt;div style="background: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;/*********Library yang digunakan******************/&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;&lt;span&gt;#include&lt;/span&gt; &amp;lt;OneWire.h&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;&lt;span&gt;#include&lt;/span&gt; &amp;lt;DallasTemperature.h&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;/********************************************************/&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;#define ONE_WIRE_BUS 2&amp;nbsp; &amp;nbsp;//Pin data yang digunakan yaitu PIN 2&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;/********************************************************/&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;OneWire oneWire(ONE_WIRE_BUS);&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;DallasTemperature sensors(&amp;amp;oneWire);&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;void setup(void)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;{&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;&amp;nbsp;Serial.begin(9600);&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;&amp;nbsp;Serial.println("Menampiklan Nilai Sensor DS18B20");&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;&amp;nbsp;sensors.begin();&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;}&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;void loop(void)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;{&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;&amp;nbsp;Serial.print(" Requesting temperatures...");&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;&amp;nbsp;sensors.requestTemperatures();&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;&amp;nbsp;Serial.println("DONE");&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;&amp;nbsp;Serial.print("Temperature is: ");&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;&amp;nbsp;Serial.print(sensors.getTempCByIndex(0));&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;&amp;nbsp;delay(1000); //Setiap 1 detik akan menampilkan nilai sensor&lt;/span&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(221, 221, 221); max-height: 300px; overflow: auto; padding: 10px;"&gt;&lt;span style="color: #6aa84f; font-family: courier; font-size: x-small;"&gt;}&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;div style="text-align: justify;"&gt;Setelah berhasil upload program Arduino, silahkan buka Serial monitor untuk menampilkan nilai pembacaan dari sensor DS18B20.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Bagaimana jika kita ini menggunakan sensor DS18B20 lebih dari satu? postingan selanjutnya akan membahas "&lt;a href="https://eblosh.blogspot.com/2021/05/Multiple-DS18B20.html" target="_blank"&gt;Multiple Sensor DS18B20 Pada Arduino&lt;/a&gt;"&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;

</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXpyTEqf1Bik9o3nr3596cduiNbD-crQCxol6XSQ3zfQSeRWAYTHHrW3cn7Owrp0jNnAhdotodp9xgguOzSbZTZiOkMdBjut8-KW166iJ1wBHoQTCtFMqaCmLl9CzwU51AuThMPE17m4Qv/s72-w141-h141-c/DS18B20-500x500.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">Pekanbaru, Pekanbaru City, Riau, Indonesia</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">0.5070677 101.4477793</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-32.629179559608936 66.291526617790979 33.643314959608936 136.604031982209</georss:box><author>nd231289@gmail.com (Unknown)</author><enclosure length="-1" type="application/zip" url="https://github.com/milesburton/Arduino-Temperature-Control-Library/archive/refs/heads/master.zip"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Untuk menampilkan nilai pembacaan dari sensor DS18B20 pada arduino tentunya kita harus mempersiapkan rangkaian sensor tersebut terlebih dahulu, jika menggunakan satu atau lebih sensor DS18B20 cukup kita menambahkan resistor dengan nilai resistansi 4.7Kohm. Cara merangkainya sangatlah mudah, berikut rincian part-part yang harus dipersiapkan :Arduino Board (Arduino Uno/Nano)&amp;nbsp;Breadboard&amp;nbsp;DS18B20&amp;nbsp;Resistor 4.7K&amp;nbsp;Kabel Jumper Secukupnya&amp;nbsp;Terlebih dahulu pasang sensor DS18B20 pada breadboard kemudian hubungkan resistor 4.7K pada kaki VCC dan DATA, kemudian hubungkan kaki VCC sensor pada 5V/3.3V Arduino dan kaki GND sensor pada GND Arduino, untuk kaki DATA pada sensor dapat kita hubungkan pada pin D2 arduino, lebih jelasnya dapat dilihat pada gambar berikut ini. Rangkaian DS18B20 - ARDUINOSetelah melakukan pemasangan komponen sesuai dengan yang dijelaskan diatas, kita lanjut dengan program Arduino, tentunya menggunakan Software Arduino IDE dengan persiapan library DS18B20 dan 1-Wire bus, jika belum mempunyai Library DS18B20 silahkan download DISINI dan 1-Wire bus. Lakukan pemasangan library pada software Arduino IDE, kemudian Copy Paste sketch program berikut pada software Arduino IDE dan Upload. /*********Library yang digunakan******************/#include &amp;lt;OneWire.h&amp;gt;&amp;nbsp;#include &amp;lt;DallasTemperature.h&amp;gt;/********************************************************/#define ONE_WIRE_BUS 2&amp;nbsp; &amp;nbsp;//Pin data yang digunakan yaitu PIN 2/********************************************************/ OneWire oneWire(ONE_WIRE_BUS);&amp;nbsp;DallasTemperature sensors(&amp;amp;oneWire); void setup(void)&amp;nbsp;{&amp;nbsp;&amp;nbsp;Serial.begin(9600);&amp;nbsp;&amp;nbsp;Serial.println("Menampiklan Nilai Sensor DS18B20");&amp;nbsp; &amp;nbsp;sensors.begin();&amp;nbsp;}&amp;nbsp;void loop(void)&amp;nbsp;{&amp;nbsp;&amp;nbsp;Serial.print(" Requesting temperatures...");&amp;nbsp;&amp;nbsp;sensors.requestTemperatures();&amp;nbsp;Serial.println("DONE");&amp;nbsp; &amp;nbsp;Serial.print("Temperature is: ");&amp;nbsp;&amp;nbsp;Serial.print(sensors.getTempCByIndex(0));&amp;nbsp;&amp;nbsp;delay(1000); //Setiap 1 detik akan menampilkan nilai sensor}&amp;nbsp; Setelah berhasil upload program Arduino, silahkan buka Serial monitor untuk menampilkan nilai pembacaan dari sensor DS18B20.&amp;nbsp; Bagaimana jika kita ini menggunakan sensor DS18B20 lebih dari satu? postingan selanjutnya akan membahas "Multiple Sensor DS18B20 Pada Arduino"</itunes:subtitle><itunes:author>nd231289@gmail.com (Unknown)</itunes:author><itunes:summary>Untuk menampilkan nilai pembacaan dari sensor DS18B20 pada arduino tentunya kita harus mempersiapkan rangkaian sensor tersebut terlebih dahulu, jika menggunakan satu atau lebih sensor DS18B20 cukup kita menambahkan resistor dengan nilai resistansi 4.7Kohm. Cara merangkainya sangatlah mudah, berikut rincian part-part yang harus dipersiapkan :Arduino Board (Arduino Uno/Nano)&amp;nbsp;Breadboard&amp;nbsp;DS18B20&amp;nbsp;Resistor 4.7K&amp;nbsp;Kabel Jumper Secukupnya&amp;nbsp;Terlebih dahulu pasang sensor DS18B20 pada breadboard kemudian hubungkan resistor 4.7K pada kaki VCC dan DATA, kemudian hubungkan kaki VCC sensor pada 5V/3.3V Arduino dan kaki GND sensor pada GND Arduino, untuk kaki DATA pada sensor dapat kita hubungkan pada pin D2 arduino, lebih jelasnya dapat dilihat pada gambar berikut ini. Rangkaian DS18B20 - ARDUINOSetelah melakukan pemasangan komponen sesuai dengan yang dijelaskan diatas, kita lanjut dengan program Arduino, tentunya menggunakan Software Arduino IDE dengan persiapan library DS18B20 dan 1-Wire bus, jika belum mempunyai Library DS18B20 silahkan download DISINI dan 1-Wire bus. Lakukan pemasangan library pada software Arduino IDE, kemudian Copy Paste sketch program berikut pada software Arduino IDE dan Upload. /*********Library yang digunakan******************/#include &amp;lt;OneWire.h&amp;gt;&amp;nbsp;#include &amp;lt;DallasTemperature.h&amp;gt;/********************************************************/#define ONE_WIRE_BUS 2&amp;nbsp; &amp;nbsp;//Pin data yang digunakan yaitu PIN 2/********************************************************/ OneWire oneWire(ONE_WIRE_BUS);&amp;nbsp;DallasTemperature sensors(&amp;amp;oneWire); void setup(void)&amp;nbsp;{&amp;nbsp;&amp;nbsp;Serial.begin(9600);&amp;nbsp;&amp;nbsp;Serial.println("Menampiklan Nilai Sensor DS18B20");&amp;nbsp; &amp;nbsp;sensors.begin();&amp;nbsp;}&amp;nbsp;void loop(void)&amp;nbsp;{&amp;nbsp;&amp;nbsp;Serial.print(" Requesting temperatures...");&amp;nbsp;&amp;nbsp;sensors.requestTemperatures();&amp;nbsp;Serial.println("DONE");&amp;nbsp; &amp;nbsp;Serial.print("Temperature is: ");&amp;nbsp;&amp;nbsp;Serial.print(sensors.getTempCByIndex(0));&amp;nbsp;&amp;nbsp;delay(1000); //Setiap 1 detik akan menampilkan nilai sensor}&amp;nbsp; Setelah berhasil upload program Arduino, silahkan buka Serial monitor untuk menampilkan nilai pembacaan dari sensor DS18B20.&amp;nbsp; Bagaimana jika kita ini menggunakan sensor DS18B20 lebih dari satu? postingan selanjutnya akan membahas "Multiple Sensor DS18B20 Pada Arduino"</itunes:summary><itunes:keywords>enda,s,blog</itunes:keywords></item><item><title>Sensor Temperatur DS18B20</title><link>https://eblosh.blogspot.com/2021/05/DS18B20.html</link><category>Sensor</category><pubDate>Wed, 12 May 2021 21:40:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7371789214169759602.post-6382904882089511791</guid><description>&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/DS18B20.html"&gt;&lt;img alt="DS18B20 -DALLAS" border="0" data-original-height="500" data-original-width="500" height="187" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXf9qebQvyhKyChBTq845XE7-IzWoHpBC8GXc2mCW79L9Xhj7DoxbqDMMQN0GXaSU_4WviDPJPzsJkPUJ5pr02W5rb4uJsAav-hx1EWD54agey7eOU5GzugXM_cp59brWTpq2iA1Jou6PO/w187-h187/DS18B20-500x500.jpg" title="DS18B20" width="187" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Hello sobat EBLOSH, postingan kali ini akan membahas tentang sensor temperatur DS18B20. Sensor ini dapat digunakan sebagai input pada Arduino, Raspberry dll, yang dapat membaca/mendeteksi suhu dengan rentang -55°C hingga 125°C dengan ketelitian (+/-0.5°C ). DS18B20 dapat digunakan dalam jumlah yang banyak hanya dengan 1 kabel data saja (1 wire data bus), karena memiliki kode unik yang tertanam pada masing-masing chip. Jadi dengan menggunakan hanya 1 wire data saja dapat menghemat I/O pada mikrokontroler.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Sensor DS18B20 dapat diaplikasikan dalam project-project elektronika daiantaranya sebagai alat temperature monitor atau sebagai temperatur kontrol.

DS18B20 mempunyai 3 pin yaitu GND, DATA, dan VCC dengan rentang tegangan 3.0V sampai 5.5V, untuk jelasnya dapat dilihat pada gambar berikut&lt;/span&gt;.&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;span style="display: block; margin-left: auto; margin-right: auto; padding-bottom: 1em; padding-top: 1em;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/DS18B20.html"&gt;&lt;img alt="DS18B20 pinout" border="0" data-original-height="401" data-original-width="473" height="271" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLyDbqt2SMvqaMCvvMAJ8WPNdBk98CX37j_rAaxjpJScBxMWCYaVU20AkNLPAhkYCMKJNG_ISnhHmL8_ImbfcAUAufZZxlqf26WhnuLbJBgqsQ5_qq8B39pdX8ZKcesfBsbrFNy90FZm7X/w320-h271/DS18B20.png" title="DS18B20 Pinout" width="320" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/DS18B20.html"&gt;DS18B20 - Pinout&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLyDbqt2SMvqaMCvvMAJ8WPNdBk98CX37j_rAaxjpJScBxMWCYaVU20AkNLPAhkYCMKJNG_ISnhHmL8_ImbfcAUAufZZxlqf26WhnuLbJBgqsQ5_qq8B39pdX8ZKcesfBsbrFNy90FZm7X/s473/DS18B20.png" style="display: block; padding: 1em 0px; text-align: center;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;

Tersedia juga sensor DS18B20 dengan casing waterproof yang dapat diaplikasikan untuk pengukuran temperatur dalam cairan (Pada umumnya AIR).
&lt;/span&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/DS18B20.html" style="display: block; padding: 1em 0px; text-align: center;"&gt;&lt;img alt="" border="0" data-original-height="963" data-original-width="1343" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmAjzsLKhUGXilmx4OWwagR3V2blgHwfw2mWULGifZszzDJz6c7lWNv_k6B0ODIHvvJgLb7Mz-KhxE78LWOjmxJIQXLtyqZNHR4pKOLWfR95sRR412NLs0sM-BfNCoj_csKNckGMjBsF53/s320/DS18B20-WATERPROOF.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Sebagai contoh penerapan sensor DS18B20 diantaranya :&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ol style="text-align: left;"&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Pengontrol suhu aquarium&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Monitor suhu ruangan&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Pengontrol suhu mesin penetas telur&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Pengontrol suhu peralatan elektronik, dll&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Pada postingan selanjutnya akan dibahas bagaimana "Cara Pembacaan Sensor DS18B20 pada Arduino".&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXf9qebQvyhKyChBTq845XE7-IzWoHpBC8GXc2mCW79L9Xhj7DoxbqDMMQN0GXaSU_4WviDPJPzsJkPUJ5pr02W5rb4uJsAav-hx1EWD54agey7eOU5GzugXM_cp59brWTpq2iA1Jou6PO/s72-w187-h187-c/DS18B20-500x500.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">Petapahan, Tapung, Kampar Regency, Riau, Indonesia</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">0.57182729999999993 101.0033112</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-27.738408584802421 65.847058517790984 28.882063184802419 136.159563882209</georss:box><author>nd231289@gmail.com (Unknown)</author></item><item><title>IoT Project Sederhana (Part #3)</title><link>https://eblosh.blogspot.com/2021/05/IoT-part3.html</link><category>Arduino</category><category>IoT</category><pubDate>Tue, 11 May 2021 15:57:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7371789214169759602.post-7112581820243708058</guid><description>&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Menyambung postingan &lt;a href="https://eblosh.blogspot.com/2021/05/iot-sederhana.html" target="_blank"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;IoT Project Sederhana&lt;/span&gt;&lt;/b&gt;&lt;/a&gt; sebelumnya, pada postingan ini akan dibahas bagaimana hasil akhir dari IoT sederhana ini, yaitu kita dapat mengontrol (menghidup/mematikan) lampu melalui internet. Apa saja part yang dibutuhkan? tentu saja adalah sebuah bohlam dan kabel listrik secukupnya dengan rangkaian seperti pada gambar berikut ini:


&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/IoT-part3.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="IoT Sederhana" border="0" data-original-height="655" data-original-width="920" height="282" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGryIuHS50WPb1qL32vmK9EJR5YiVaqIyi1LO_raa8GjZg-DaZqBEBqt4-qtsl2yqP1oOaUQM58qv5Y-S4-CjCXriKQ8cfaUTsS5K7EVoiioe2km0o-N8uMS4gyoOzlwE0lI7ihYFm5Jwg/w395-h282/LAMPU---IOT.jpg" title="Relay Module + Bulb" width="395" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;Gambar diatas merupakan rangkaian driver yang dapat memutus atau menyambung aliran listrik ke bohlam, sehingga dengan rangkaian controller yang mempunyai tegangan kontrol 5v dapat mengendalikan bohlam dengan tegangan 220V seperti pada listrik di rumah pada umumnya.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;*Note : Rangkaian diatas merupakan rangkaian dasar sebagai contoh sederhana saja, jika ingin menerapkan system ini alangkah baiknya menambahkan komponen pengaman seperti MCB dll.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGryIuHS50WPb1qL32vmK9EJR5YiVaqIyi1LO_raa8GjZg-DaZqBEBqt4-qtsl2yqP1oOaUQM58qv5Y-S4-CjCXriKQ8cfaUTsS5K7EVoiioe2km0o-N8uMS4gyoOzlwE0lI7ihYFm5Jwg/s72-w395-h282-c/LAMPU---IOT.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>nd231289@gmail.com (Unknown)</author></item><item><title>Membuat Gerber File Pada Software EAGLE</title><link>https://eblosh.blogspot.com/2021/05/File-Gerber.html</link><category>Eagle</category><category>PCB</category><pubDate>Mon, 10 May 2021 21:41:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7371789214169759602.post-2799187982480713681</guid><description>&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/File-Gerber.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="EAGLE AUTODESK" border="0" data-original-height="214" data-original-width="480" height="143" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgD3XVPtRSXU3Q2zDf3ZUt7s3gqU0VlRyMQT82GqxZamP0oD_KrPQf1hDDM7RCXoR3xQy338JlP1tR7YZKV-AEOXk9V0Ki3IY5pK7xsWJ7LOWyT-Idfy0uFVdlgZeAdSYH2BOhPy85ELJ9l/w320-h143/eagle.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;div style="text-align: justify;"&gt;Untuk apa Gerber File? Gerber File digunakan pada industri PCB, tentunya digunakan oleh perangkat lunak yang mendeskripsikan design PCB diantaranya : Lapisan tembaga, Solder Mask, Silk screen, termasuk Drill dan lain-lain, dengan Gerber File ini kita bisa mencetak desain PCB pada industri PCB profesional tentunya akan menghasilkan papan sirkuit dengan kualitas yang baik untuk keperluan kita dalam perancangan perangkat elektronik.&amp;nbsp;&lt;/div&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;Ya... Tidak perlu panjang lebar kita membahas apa itu Gerber File, berikut akan dibahas bagaimana cara membuat Gerber File. *Pada tutorial kali ini kita menggunakan software Autodesk EAGLE versi 9.6.2.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;Buka file desain PCB yang sudah dibuat pada software eagle, format file *brd.
Pilih &lt;b&gt;File &lt;/b&gt;&amp;gt;&amp;gt; &lt;b&gt;Pilih CAM Processor...&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/File-Gerber.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="1022" data-original-width="831" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwbAdKyf3mjeICpj3y1bdpureMZNSDdl8aVkHqyIO4W-xsfOLbYV5qEcc_fd2QNZYwi5SwrEAVD9V4l-NlJHjXmMshAQbO5_CxZj7dhQWbwvVWLBLp551iZ5W4kFLfKktNDyqck5Qr6i8c/s320/CamProse.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;Pada jendela CAM Processor, klik &lt;b&gt;Proces Job &lt;/b&gt;di&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Comfortaa;"&gt;sudut kanan bawah.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/File-Gerber.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="710" data-original-width="813" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGeZriIbAL-CK7v-hd6GH_s-xzoXciKn_1wcmyTmhnU2C1Qx_7oXghP1r9EFGuxZ5fMf6vDhy-74WuJe3aKy6647sZoAv6O9XLvLHABiqer7adCITHYpBtc79_KDZYjMboCoF3bUCUlEMm/s320/WinCamPros.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;Tunggu dan kemudian akan muncul pesan "Job Processed Succefully!!", pada tahap ini kita sudah berhasil membuat File Gerber&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/File-Gerber.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="144" data-original-width="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglCrfXE9sgqdl16OmNil0iC3z51U_aooKYzvmo-99kRRWasYbfISdKjp3Me3OGlGrPQUhgLdH6cvoNVIXBgOvQUZQU478oT3qYhJ9_W21Vl2oHplN2X14Y77LRdf7J64hlZa8-QbCnkE9d/s0/export.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;dan tahapan selanjutnya kita buka folder dimana kita menyimpan file Gerber ini. Secara otomatis menghasilkan Folder CAMOutputs dan 3 folder didalamnya, diantaranya : Assembly, DrillFIles, dan GerberFiles.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;dari antara 3 folder tersebut yng kita gunakan untuk keperluan Cetak PCB ini adalah file pada folder DrillFiles dan GerberFiles, silahkan gabungkan isi kedua folder tersebut.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/File-Gerber.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="133" data-original-width="329" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRjg27R1yoqziSJy06b9m64P0oIT2dreefGeUByBr_bcbO1T3ehfDNQGJ1gm2GNG41gRSamldeSPzNVBO775dpNGVSPpEAbfndUnjx8-tO66lOUK5xoi7kR25HeEcsVWbG1Ogtff4X0X_H/s320/gerber.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/File-Gerber.html"&gt;&lt;img alt="File Gerber" border="0" data-original-height="254" data-original-width="186" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD7MnFqZOYt2dYUaDKxm2rEtxbdhy1PAE1lINgIAfsLe8eEWzUod0j29kbaKgejqcP4hPSTafe0QM_iD2g_x3OIByMUa-WkCJJDuw28Xky2mh5aRNNp3m8t0X124f53QuD-NKZKz7bbzVI/w146-h200/gerberFolder.jpg" style="margin-left: auto; margin-right: auto;" title="Gerber File" width="146" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-family: Comfortaa; font-size: x-small;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/File-Gerber.html"&gt;Isi folder dari penggabungan DrillFiles &amp;amp; GerberFiles&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/File-Gerber.html"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Folder yang berisi penggabungan DrillFiles &amp;amp; GerberFiles dapat diubah namanya sesuai keinginan, dan silahkan kenversi menjadi file dengan format ZIP.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/File-Gerber.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="135" data-original-width="111" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-p5yPlgPIW3Uzt5L5-FwkAyVojgQ3ZVzPXcDRNfxohDDYVP3iZPFXW8SEp8r99TfuCu22P0fcQY6uFw7ttWjdYhFL1hRTsIziWQxaa1BWOQ6YXSxUdiLDKO-NzxFH7zzaXP-EXsMtHQwO/s0/zipFolder.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Sampai tahap ini file Gerber siap untuk diproses.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Bagaimana caranya? NEXT&amp;gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgD3XVPtRSXU3Q2zDf3ZUt7s3gqU0VlRyMQT82GqxZamP0oD_KrPQf1hDDM7RCXoR3xQy338JlP1tR7YZKV-AEOXk9V0Ki3IY5pK7xsWJ7LOWyT-Idfy0uFVdlgZeAdSYH2BOhPy85ELJ9l/s72-w320-h143-c/eagle.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">Petapahan, Tapung, Kampar Regency, Riau, Indonesia</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">0.57182729999999993 101.0033112</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-27.738408584802421 65.847058517790984 28.882063184802419 136.159563882209</georss:box><author>nd231289@gmail.com (Unknown)</author></item><item><title>IoT Project Sederhana (Part #2)</title><link>https://eblosh.blogspot.com/2021/05/iot-sederhana.html</link><category>Arduino</category><category>IoT</category><pubDate>Thu, 6 May 2021 23:04:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7371789214169759602.post-5623849185240163592</guid><description>&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Melanjutkan postingan IoT Project Sederhana (Part #1), pada postingan ini akan kita bahas bagaimana cara merangkai modul-modul / perangkat project IoT kita. Berikut gambar rangkaian NodeMCU dan Relay modul :&lt;/span&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/iot-sederhana.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="NodeMCU+Relay Module" border="0" data-original-height="468" data-original-width="1169" height="206" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX1pvGzTOX6zT37KX9rDTnienTJnCK4h9iXNEFQySw6NVbNHoq_eO4_Dbp223ki41oGy8u3vxh-usXozXhXZ6HLq-i7sqa7hmhZYjEfDnKpIecmb3-vys3Y2VG3x2rfSIpW4Huc1hS5vKu/w515-h206/NodeMCU%252BRelay.png" title="NodeMCU + Relay Module" width="515" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: Comfortaa;"&gt;Pada gambar rangkaian modul diatas VCC (&lt;span style="color: red;"&gt;Red&lt;/span&gt;) dan GND (Black) dihubungkan, Wire berwarna biru adalah Signal Wire yang menghubungkan Pin D1 NodeMCU dengan Pin 1 pada modul relay (&lt;span style="color: #6fa8dc;"&gt;Blue&lt;/span&gt;) yang nantinya sebagai trigger untuk menghidup/mematikan Relay.&lt;/span&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;Jika telah selesai merangkai NodeMCU dan Modul Relay seperti gambar diatas, lakukan proses programming NodeMCU dengan sketch program sebagai berikut (&lt;a href="https://eblosh.blogspot.com/2021/05/upload-blynk-program-pada-nodemcu.html" target="_blank"&gt;Blynk - Program NodeMCU&lt;/a&gt;) :&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="background-color: rgba(0, 0, 0, 0.8); clear: both; color: white; font-family: Domine, Arial, Helvetica, sans-serif; font-size: 13px; text-align: justify;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="background-color: rgba(0, 0, 0, 0.8); clear: both; color: white; font-family: Domine, Arial, Helvetica, sans-serif; font-size: 13px; text-align: justify;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="color: #6aa84f;"&gt;#define&amp;nbsp;&lt;/span&gt;BLYNK_PRINT Serial&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="background-color: rgba(0, 0, 0, 0.8); clear: both; color: white; font-family: Domine, Arial, Helvetica, sans-serif; font-size: 13px; text-align: justify;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="color: #6aa84f;"&gt;#include&lt;/span&gt;&amp;nbsp;&amp;lt;ESP8266WiFi.h&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="background-color: rgba(0, 0, 0, 0.8); clear: both; color: white; font-family: Domine, Arial, Helvetica, sans-serif; font-size: 13px; text-align: justify;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="color: #6aa84f;"&gt;#include&lt;/span&gt;&amp;nbsp;&amp;lt;BlynkSimpleEsp8266.h&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="background-color: rgba(0, 0, 0, 0.8); clear: both; color: white; font-family: Domine, Arial, Helvetica, sans-serif; font-size: 13px; text-align: justify;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="color: #3d85c6;"&gt;char&lt;/span&gt;&amp;nbsp;auth[] = "&lt;span style="color: red;"&gt;Auth token blynk &lt;/span&gt;";//token blynk via e-mail&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="background-color: rgba(0, 0, 0, 0.8); clear: both; color: white; font-family: Domine, Arial, Helvetica, sans-serif; font-size: 13px; text-align: justify;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="color: #3d85c6;"&gt;char&lt;/span&gt;&amp;nbsp;ssid[] = "&lt;span style="color: red;"&gt;tulis nama wifi&lt;/span&gt;";//nama wifi yang digunakan&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="background-color: rgba(0, 0, 0, 0.8); clear: both; color: white; font-family: Domine, Arial, Helvetica, sans-serif; font-size: 13px; text-align: justify;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="color: #3d85c6;"&gt;char&lt;/span&gt;&amp;nbsp;pass[] = "&lt;span style="color: red;"&gt;tulis password wifi&lt;/span&gt;";//password wifi&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="background-color: rgba(0, 0, 0, 0.8); clear: both; color: white; font-family: Domine, Arial, Helvetica, sans-serif; font-size: 13px; text-align: justify;"&gt;&lt;span style="font-family: courier;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="background-color: rgba(0, 0, 0, 0.8); clear: both; color: white; font-family: Domine, Arial, Helvetica, sans-serif; font-size: 13px; text-align: justify;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="color: #3d85c6;"&gt;void&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ffd966;"&gt;setup&lt;/span&gt;(){&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="background-color: rgba(0, 0, 0, 0.8); clear: both; color: white; font-family: Domine, Arial, Helvetica, sans-serif; font-size: 13px; text-align: justify;"&gt;&lt;span style="font-family: courier;"&gt;&amp;nbsp; Serial.begin(9600);&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="background-color: rgba(0, 0, 0, 0.8); clear: both; color: white; font-family: Domine, Arial, Helvetica, sans-serif; font-size: 13px; text-align: justify;"&gt;&lt;span style="font-family: courier;"&gt;&amp;nbsp; Blynk.begin(auth, ssid, pass);&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="background-color: rgba(0, 0, 0, 0.8); clear: both; color: white; font-family: Domine, Arial, Helvetica, sans-serif; font-size: 13px; text-align: justify;"&gt;&lt;span style="font-family: courier;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="background-color: rgba(0, 0, 0, 0.8); clear: both; color: white; font-family: Domine, Arial, Helvetica, sans-serif; font-size: 13px; text-align: justify;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="color: #3d85c6;"&gt;void&lt;/span&gt;&amp;nbsp;&lt;span style="color: #ffd966;"&gt;loop&lt;/span&gt;() {&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="background-color: rgba(0, 0, 0, 0.8); clear: both; color: white; font-family: Domine, Arial, Helvetica, sans-serif; font-size: 13px; text-align: justify;"&gt;&lt;span style="font-family: courier;"&gt;&amp;nbsp; Blynk.run();&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="background-color: rgba(0, 0, 0, 0.8); clear: both; color: white; font-family: Domine, Arial, Helvetica, sans-serif; font-size: 13px; text-align: justify;"&gt;&lt;span style="font-family: courier;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="background-color: rgba(0, 0, 0, 0.8); clear: both; color: white; font-family: Domine, Arial, Helvetica, sans-serif; font-size: 13px; text-align: justify;"&gt;&lt;span style="font-family: courier;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;Kemudian lakukan setup aplikasi BLYNK pada smartphone setelah &lt;a href="https://eblosh.blogspot.com/2021/05/cara-mendaftar-aplikasi-blynk.html" target="_blank"&gt;Mendaftar pada Aplikasi BLYNK&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;&amp;gt;&amp;gt; Pilih ikon (+) pada sudut kanan atas&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;&amp;gt;&amp;gt; Pilih&amp;nbsp;&lt;b&gt;Button&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/iot-sederhana.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Widget BLYNK" border="0" data-original-height="1600" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjRKz6j3ZeAFHXNNTYj92gEIqMsUe3Lc8UcPH-ljWGEhInlhkFmD_FVOaYEIlHE8fgWXDTbEGkB3GT48Zx9XAVwgDuWs_kymRQSFo1_Qb3vizBI1W-bNhUQ0bv135FDFan7rl_wVclw2Q6/w144-h320/widget.jpg" title="Add BLYNK Widget" width="144" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&amp;gt;&amp;gt; Klik Button yang telah kita tambahkan untuk melakukan seting pin sesuai dengan NodeMCU&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&amp;gt;&amp;gt; Beri nama Relay pada kolom button (*Bebas memberi nama button)&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&amp;gt;&amp;gt; Pada kolom &lt;b&gt;PIN&lt;/b&gt; pilih Digital &amp;gt;&amp;gt; &lt;b&gt;gp5&lt;/b&gt; (pin D1 NodeMCU = gp5 pada BLYNK)&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&amp;gt;&amp;gt; Pilih mode &lt;b&gt;SWITCH&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/iot-sederhana.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="1600" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigZ0lKReXmsvNOCGoPxz2HGpF4i0Z-eSAOLlCZRDdoVnrBpIKSakoMpWOFpXPHOpg5-VaX7cgdBWseWmlGISB1C92z2hX9sIvCLvy-oHsa3SzDDNxGBh63Smi8yF6tZ6ZjZSDrCU33QBdW/s320/Button.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Setelah selesai seting pin button, silahkan kembali dengan cara klik panah pada sudut kiri atas&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/iot-sederhana.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="118" data-original-width="459" height="51" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY6L_Op4UpocQKvyzMv10aB8Lae35HqVk-FwSDHyKO-14JFolThw3_MMpZs8xc7FF1DTGdMC-cjQCxv98iDoa7Bz0g4W9pTxMynpI7RS7bsWd6K_lWQrdlcmYPDRKLBFHQ05TcJtNVyvT_/w200-h51/back-arrow.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Comfortaa;"&gt;Klik logo Play untuk menjalankan aplikasi Blynk dan siap untuk digunakan&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/iot-sederhana.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Blynk Play" border="0" data-original-height="75" data-original-width="326" height="46" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHOmziJ3jxwrQjnRl_NpSP_-7na3RYdYQc9hbt6EQGn_5s036DsdtBQ4U_yiu_0iQfWgaeHAiz0FBmLeZROMkDdZCe1pijyNRLRws7qdjMUE85fEfkc-MsuG7nH4MKIAZ4267bxPEbi-gi/w200-h46/Play.jpg" title="Blynk Play" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;*&lt;/span&gt;Note :&lt;/b&gt; Pada tahap ini kita sudah bisa melakukan ujicoba aplikasi blynk untuk men-trigger Relay, tentunya sudah terhubung dengan internet baik itu NodeMCU maupun Smartphone yang kita gunakan.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Lanjut&lt;b&gt;&lt;span style="color: red;"&gt; &lt;a href="https://eblosh.blogspot.com/2021/05/IoT-part3.html" target="_blank"&gt;IoT Project Sederhana (Part#3)&lt;/a&gt;.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX1pvGzTOX6zT37KX9rDTnienTJnCK4h9iXNEFQySw6NVbNHoq_eO4_Dbp223ki41oGy8u3vxh-usXozXhXZ6HLq-i7sqa7hmhZYjEfDnKpIecmb3-vys3Y2VG3x2rfSIpW4Huc1hS5vKu/s72-w515-h206-c/NodeMCU%252BRelay.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">Pekanbaru, Pekanbaru City, Riau, Indonesia</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">0.5070677 101.4477793</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-27.80316818480242 66.291526617790979 28.817303584802421 136.604031982209</georss:box><author>nd231289@gmail.com (Unknown)</author></item><item><title>Cara Mendaftar Aplikasi BLYNK</title><link>https://eblosh.blogspot.com/2021/05/cara-mendaftar-aplikasi-blynk.html</link><category>Arduino</category><category>IoT</category><pubDate>Thu, 6 May 2021 15:00:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7371789214169759602.post-52799285186660861</guid><description>&lt;p&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/cara-mendaftar-aplikasi-blynk.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;img border="0" data-original-height="171" data-original-width="584" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdAuMNF4jx1HdwqVr8n1Ou3m2fJ8RVrpuFhDR2fe0F_UIoe7SiY4cpWiW7s74Zu0y2TR2uJUuyhIWFmPo99tPbiMjr3p4nzK2b7aqLcLZbir7iVf41l1VBi9eYG5xjxr4In0K_db9v8NZ9/s320/logo.png" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-family: Comfortaa;"&gt;Pada postingan kali ini akan dibahas bagaimana cara mendaftar aplikasi BLYNK pada smartphone, berikut Cara Mendaftar Aplikasi BLYNK :&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: Comfortaa;"&gt;*Setelah melakukan proses instalasi aplikasi BLYNK yang telah diunduh melalui Playstore atau Appstore.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style="text-align: left;"&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa;"&gt;Lakukan proses &lt;b&gt;login / Create New Account&lt;/b&gt; (untuk membuat akun BLYNK), secara singkat dapat langsung login menggunakan Facebook.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa;"&gt;Setelah proses login selesai, Pilih &amp;gt;&amp;gt;&amp;nbsp;&lt;b&gt;+New Project&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa;"&gt;Tulis nama projek pada kolom &lt;b&gt;Project Name&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa;"&gt;Choose Device (Pilih Device) &amp;gt;&amp;gt; &lt;b&gt;ESP8266&lt;/b&gt; &amp;gt;&amp;gt; OK&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa;"&gt;Connection Type &amp;gt;&amp;gt; &lt;b&gt;Wi-Fi&lt;/b&gt; &amp;gt;&amp;gt; OK&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa;"&gt;Pilih &lt;b&gt;Create&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/cara-mendaftar-aplikasi-blynk.html" style="margin-left: 1em; margin-right: 1em; text-align: left;"&gt;&lt;img border="0" data-original-height="385" data-original-width="628" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwPygoRJ3E3C9aAvR2h3Ss9pQyiU9L6VwtpKoH155vDu_jG_EV_ZCCl1hWfGPHfkLEGujDlBGEyiw6OFqz9R9rAWHlW6SDdBm8xxu2AZx1K7DHxY5-Oe9DeOmq9LmnDo6sHfISBPbHtpWn/s320/Untitled-1.jpg" width="320" /&gt;&lt;/a&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/cara-mendaftar-aplikasi-blynk.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="1600" data-original-width="720" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi03jV_7yUKAfwjLG_N2TgaCNhTCCBBUBUSIQM56Gu9CsqvfeIuk2xPuauVDeXMl-cGLSWl411SafOS6MxCudd1wvq5rMOshs2JSiG-MPv8RgVa5yqBzYtWuxvETFB1Xw3sE-Mjef18fwYf/s320/Create-Blynk.jpg" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;Buka email email untuk mendapatkan Auth Token Blynk yang dikirim secara otomatis setelah kita lakukan &lt;b&gt;CREATE&lt;/b&gt; project pada BLYNK.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdAuMNF4jx1HdwqVr8n1Ou3m2fJ8RVrpuFhDR2fe0F_UIoe7SiY4cpWiW7s74Zu0y2TR2uJUuyhIWFmPo99tPbiMjr3p4nzK2b7aqLcLZbir7iVf41l1VBi9eYG5xjxr4In0K_db9v8NZ9/s72-c/logo.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">Pekanbaru, Pekanbaru City, Riau, Indonesia</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">0.5070677 101.4477793</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-27.80316818480242 66.291526617790979 28.817303584802421 136.604031982209</georss:box><author>nd231289@gmail.com (Unknown)</author></item><item><title>Upload BLYNK program Pada NodeMCU</title><link>https://eblosh.blogspot.com/2021/05/upload-blynk-program-pada-nodemcu.html</link><category>Arduino</category><category>IoT</category><pubDate>Thu, 6 May 2021 14:59:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7371789214169759602.post-5547827882028273216</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/upload-blynk-program-pada-nodemcu.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;img border="0" data-original-height="506" data-original-width="567" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO0eYKekMu5y1IQGW419YLFEf76IW6iJ1a342Mx124Mp82ZAE3LmFY15zgHxKpP5WcDq0DCIlREGjU6ZMwqn5AMVGyQW50Af6jPNZ908Ig8zcd097d_mBnkZe-iu-j6rns29wLm9Gbu9yS/s320/Blynl-Arduino-NodeMCU.png" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Pada kesempatan kali ini kita akan mempraktekkan bagaimana cara mengupload Sketch program Blynk pada NodeMCU, selain skecth program Blynk tentunya kita juga menginstal Aplikasi Blynk pada smartphone Android/Iphone, kita dapat mendownload aplikasi tersebut melalui Play Store untuk pengguna android dan App Store untuk pengguna Iphone, aplikasi Blynk ini dapat didownload secara gratis.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Untuk memulai proses upload sketch program Blynk ini tentunya kita harus menginstal library Blynk terlebih dahulu pada software Arduino IDE, download &lt;a href="https://github.com/blynkkk/blynk-library/archive/refs/heads/master.zip" target="_blank"&gt;Blynk Library&lt;/a&gt; terlebih dahulu &lt;a href="https://github.com/blynkkk/blynk-library/archive/refs/heads/master.zip" target="_blank"&gt;DISINI&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Berikut cara instal Blynk Library pada Arduino IDE :&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Klik &lt;b&gt;Sketch&amp;gt; Include Library &amp;gt; Add. ZIP Library...&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: Comfortaa;"&gt;kemudian pilih Blynk Library yang telah kita download.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Setelah Blynk Library terinstal, copy sketch program berikut pada jendela sketch program Arduino IDE&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="color: #6aa84f;"&gt;#define &lt;/span&gt;BLYNK_PRINT Serial&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="color: #6aa84f;"&gt;#include&lt;/span&gt; &amp;lt;ESP8266WiFi.h&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="color: #6aa84f;"&gt;#include&lt;/span&gt; &amp;lt;BlynkSimpleEsp8266.h&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="color: #3d85c6;"&gt;char&lt;/span&gt; auth[] = "&lt;span style="color: red;"&gt;Auth token blynk&lt;/span&gt;";//token blynk via e-mail&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="color: #3d85c6;"&gt;char&lt;/span&gt; ssid[] = "&lt;span style="color: red;"&gt;tulis nama wifi&lt;/span&gt;";//nama wifi yang digunakan&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="color: #3d85c6;"&gt;char&lt;/span&gt; pass[] = "&lt;span style="color: red;"&gt;tulis password wifi&lt;/span&gt;";//password wifi&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="color: #3d85c6;"&gt;void &lt;/span&gt;&lt;span style="color: #ffd966;"&gt;setup&lt;/span&gt;(){&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&amp;nbsp; Serial.begin(9600);&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&amp;nbsp; Blynk.begin(auth, ssid, pass);&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="font-family: courier;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&lt;span style="color: #3d85c6;"&gt;void&lt;/span&gt; &lt;span style="color: #ffd966;"&gt;loop&lt;/span&gt;() {&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="font-family: courier;"&gt;&amp;nbsp; Blynk.run();&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;span style="font-family: courier;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;span&gt;Pada sketch program diatas silahkan ubah&lt;/span&gt; "&lt;span style="color: red;"&gt;Auth token blynk&lt;/span&gt;" &lt;span&gt;dengan token Blynk yang dikirim via email, ubah&lt;/span&gt; "&lt;span style="color: red;"&gt;tulis nama wifi&lt;/span&gt;" &lt;span&gt;dengan nama WiFi yang digunakan serta ubah&lt;/span&gt; "&lt;span style="color: red;"&gt;tulis password wifi&lt;/span&gt;" &lt;span&gt;dengan pasword WiFi tersebut.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;div class="separator" style="clear: both;"&gt;Berikut "&lt;a href="https://endatron.blogspot.com/2021/05/cara-mendaftar-aplikasi-blynk.html" target="_blank"&gt;&lt;b&gt;Cara mendaftar aplikasi Blynk&lt;/b&gt;&lt;/a&gt;", setelah mendaftar pada aplikasi Blynk kita akan mendapatkan Auth token melalui email yang nantinya dapat kita gunakan pada sketch program diatas.&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO0eYKekMu5y1IQGW419YLFEf76IW6iJ1a342Mx124Mp82ZAE3LmFY15zgHxKpP5WcDq0DCIlREGjU6ZMwqn5AMVGyQW50Af6jPNZ908Ig8zcd097d_mBnkZe-iu-j6rns29wLm9Gbu9yS/s72-c/Blynl-Arduino-NodeMCU.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">Pekanbaru, Pekanbaru City, Riau, Indonesia</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">0.5070677 101.4477793</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-27.80316818480242 66.291526617790979 28.817303584802421 136.604031982209</georss:box><author>nd231289@gmail.com (Unknown)</author><enclosure length="-1" type="application/zip" url="https://github.com/blynkkk/blynk-library/archive/refs/heads/master.zip"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Pada kesempatan kali ini kita akan mempraktekkan bagaimana cara mengupload Sketch program Blynk pada NodeMCU, selain skecth program Blynk tentunya kita juga menginstal Aplikasi Blynk pada smartphone Android/Iphone, kita dapat mendownload aplikasi tersebut melalui Play Store untuk pengguna android dan App Store untuk pengguna Iphone, aplikasi Blynk ini dapat didownload secara gratis. Untuk memulai proses upload sketch program Blynk ini tentunya kita harus menginstal library Blynk terlebih dahulu pada software Arduino IDE, download Blynk Library terlebih dahulu DISINI.Berikut cara instal Blynk Library pada Arduino IDE :Klik Sketch&amp;gt; Include Library &amp;gt; Add. ZIP Library...kemudian pilih Blynk Library yang telah kita download. Setelah Blynk Library terinstal, copy sketch program berikut pada jendela sketch program Arduino IDE #define BLYNK_PRINT Serial#include &amp;lt;ESP8266WiFi.h&amp;gt;&amp;nbsp;#include &amp;lt;BlynkSimpleEsp8266.h&amp;gt;&amp;nbsp;char auth[] = "Auth token blynk";//token blynk via e-mailchar ssid[] = "tulis nama wifi";//nama wifi yang digunakanchar pass[] = "tulis password wifi";//password wifi&amp;nbsp;void setup(){&amp;nbsp; Serial.begin(9600);&amp;nbsp; Blynk.begin(auth, ssid, pass);}void loop() {&amp;nbsp; Blynk.run();} Pada sketch program diatas silahkan ubah "Auth token blynk" dengan token Blynk yang dikirim via email, ubah "tulis nama wifi" dengan nama WiFi yang digunakan serta ubah "tulis password wifi" dengan pasword WiFi tersebut. Berikut "Cara mendaftar aplikasi Blynk", setelah mendaftar pada aplikasi Blynk kita akan mendapatkan Auth token melalui email yang nantinya dapat kita gunakan pada sketch program diatas.</itunes:subtitle><itunes:author>nd231289@gmail.com (Unknown)</itunes:author><itunes:summary>Pada kesempatan kali ini kita akan mempraktekkan bagaimana cara mengupload Sketch program Blynk pada NodeMCU, selain skecth program Blynk tentunya kita juga menginstal Aplikasi Blynk pada smartphone Android/Iphone, kita dapat mendownload aplikasi tersebut melalui Play Store untuk pengguna android dan App Store untuk pengguna Iphone, aplikasi Blynk ini dapat didownload secara gratis. Untuk memulai proses upload sketch program Blynk ini tentunya kita harus menginstal library Blynk terlebih dahulu pada software Arduino IDE, download Blynk Library terlebih dahulu DISINI.Berikut cara instal Blynk Library pada Arduino IDE :Klik Sketch&amp;gt; Include Library &amp;gt; Add. ZIP Library...kemudian pilih Blynk Library yang telah kita download. Setelah Blynk Library terinstal, copy sketch program berikut pada jendela sketch program Arduino IDE #define BLYNK_PRINT Serial#include &amp;lt;ESP8266WiFi.h&amp;gt;&amp;nbsp;#include &amp;lt;BlynkSimpleEsp8266.h&amp;gt;&amp;nbsp;char auth[] = "Auth token blynk";//token blynk via e-mailchar ssid[] = "tulis nama wifi";//nama wifi yang digunakanchar pass[] = "tulis password wifi";//password wifi&amp;nbsp;void setup(){&amp;nbsp; Serial.begin(9600);&amp;nbsp; Blynk.begin(auth, ssid, pass);}void loop() {&amp;nbsp; Blynk.run();} Pada sketch program diatas silahkan ubah "Auth token blynk" dengan token Blynk yang dikirim via email, ubah "tulis nama wifi" dengan nama WiFi yang digunakan serta ubah "tulis password wifi" dengan pasword WiFi tersebut. Berikut "Cara mendaftar aplikasi Blynk", setelah mendaftar pada aplikasi Blynk kita akan mendapatkan Auth token melalui email yang nantinya dapat kita gunakan pada sketch program diatas.</itunes:summary><itunes:keywords>enda,s,blog</itunes:keywords></item><item><title>Cara Menambah Board ESP8266 Pada Arduino IDE</title><link>https://eblosh.blogspot.com/2021/05/cara-menambah-board-esp8266-pada.html</link><category>Arduino</category><category>IoT</category><pubDate>Thu, 6 May 2021 14:56:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7371789214169759602.post-5235133939765836491</guid><description>&lt;p&gt;&lt;/p&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-family: Comfortaa; margin-left: auto; margin-right: auto;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/cara-menambah-board-esp8266-pada.html"&gt;&lt;img border="0" data-original-height="542" data-original-width="817" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjniJkuOkjPDBEelQrhm65oF6ivnth8CHJ_FiAnu77lUbRP1aROifsXRWFva4sy2u_59S6vqT7mxct7pr-cw_O386Ccp98WbLK9O1TZxirZoDl8YAv-qEnAOgdzY9XDsgg2p5LnWOCA1Um7/s320/ESP8266-NodeMCU-kit-12-E-pinout-gpio-pin.png" width="320" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-family: Comfortaa; font-size: xx-small;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/cara-menambah-board-esp8266-pada.html"&gt;Image Source :&amp;nbsp;https://randomnerdtutorials.com/esp8266-pinout-reference-gpios&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Tentunya sebelum memulai programming ESP8266, pada Arduino IDE harus sudah terinstal board ESP8266 tersebut. Pada postingan kali ini akan dibahas bagaimana cara menambah Board ESP8266 Pada Arduino IDE.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: Comfortaa;"&gt;Langkah-langkah yang harus kita lakukan adalah sebagai berikut :&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style="text-align: left;"&gt;&lt;li&gt;&lt;span style="background-color: white; color: red; font-family: Comfortaa;"&gt;Masuk ke Menu File&amp;gt; Preferences&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-color: white; color: red; font-family: Comfortaa;"&gt;&lt;span style="font-size: 16px; text-align: justify;"&gt;Kemudian pada&amp;nbsp;&lt;/span&gt;&lt;span style="box-sizing: border-box; font-size: 16px; font-weight: bolder; text-align: justify;"&gt;Additional Board Manager URLs:&lt;/span&gt;&lt;span style="font-size: 16px; text-align: justify;"&gt;, masukan link&amp;nbsp;&lt;/span&gt;&lt;span style="box-sizing: border-box; font-size: 16px; font-weight: bolder; text-align: justify;"&gt;http://arduino.esp8266.com/stable/package_esp8266com_index.json&lt;/span&gt;&lt;span style="font-size: 16px; text-align: justify;"&gt;&amp;nbsp;, kemudian klik&amp;nbsp;&lt;/span&gt;&lt;span style="box-sizing: border-box; font-size: 16px; font-weight: bolder; text-align: justify;"&gt;Ok.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="background-color: white; color: red; font-family: Comfortaa;"&gt;&lt;span&gt;&lt;span&gt;Kemudian pada&amp;nbsp;&lt;/span&gt;&lt;/span&gt;menu&amp;nbsp;&lt;span style="box-sizing: border-box; font-size: 16px; font-weight: bolder; text-align: justify;"&gt;Tools&lt;/span&gt;&lt;span style="font-size: 16px; text-align: justify;"&gt;, klik&amp;nbsp;&lt;/span&gt;&lt;span style="box-sizing: border-box; font-size: 16px; font-weight: bolder; text-align: justify;"&gt;Board&lt;/span&gt;&lt;span style="font-size: 16px; text-align: justify;"&gt;, lalu klik&amp;nbsp;&lt;/span&gt;&lt;span style="box-sizing: border-box; font-size: 16px; font-weight: bolder; text-align: justify;"&gt;Boards Manager…&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="background-color: white; color: red; font-family: Comfortaa;"&gt;Pada&amp;nbsp;&lt;span style="box-sizing: border-box; font-size: 16px; font-weight: bolder;"&gt;Filter your search…&lt;/span&gt;&lt;span style="font-size: 16px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 16px;"&gt;atau dikolom pencarian masukan&lt;/span&gt;&lt;span style="font-size: 16px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="box-sizing: border-box; font-size: 16px; font-weight: bolder;"&gt;esp&lt;/span&gt;&lt;span style="font-size: 16px;"&gt;, klik&lt;/span&gt;&lt;span style="font-size: 16px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="box-sizing: border-box; font-size: 16px; font-weight: bolder;"&gt;esp8266&lt;/span&gt;&lt;span style="font-size: 16px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 16px;"&gt;by&lt;/span&gt;&lt;span style="font-size: 16px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="box-sizing: border-box; font-size: 16px; font-weight: bolder;"&gt;ESP8266 Community&lt;/span&gt;&lt;span style="font-size: 16px;"&gt;, klik&lt;/span&gt;&lt;span style="font-size: 16px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="box-sizing: border-box; font-size: 16px; font-weight: bolder;"&gt;Install.&lt;/span&gt;&lt;span style="box-sizing: border-box; font-size: 16px; font-weight: bolder; text-align: justify;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="background-color: white; color: red; font-family: Comfortaa;"&gt;Tunggu sampai proses instalasi selesai, kemudian &lt;b&gt;Close&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;span style="box-sizing: border-box; font-weight: bolder;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;b&gt;Note : &lt;/b&gt;Pada proses instalasi board ini membutuhkan waktu cukup lama, tentunya tergantung koneksi internet.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjniJkuOkjPDBEelQrhm65oF6ivnth8CHJ_FiAnu77lUbRP1aROifsXRWFva4sy2u_59S6vqT7mxct7pr-cw_O386Ccp98WbLK9O1TZxirZoDl8YAv-qEnAOgdzY9XDsgg2p5LnWOCA1Um7/s72-c/ESP8266-NodeMCU-kit-12-E-pinout-gpio-pin.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">Pekanbaru, Pekanbaru City, Riau, Indonesia</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">0.5070677 101.4477793</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-51.433670312294836 -39.177231428836066 52.447805712294837 -117.92720997116396</georss:box><author>nd231289@gmail.com (Unknown)</author></item><item><title>Cara Memprogram NodeMCU</title><link>https://eblosh.blogspot.com/2021/05/cara-memprogram-nodemcu.html</link><category>Arduino</category><category>IoT</category><pubDate>Thu, 6 May 2021 14:54:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7371789214169759602.post-4723941330373130368</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/cara-memprogram-nodemcu.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;img border="0" data-original-height="506" data-original-width="567" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglnvHwKN4NKvdy-eVQ7negMtpYwvWl_qU6pHKacsAcwc_q-Qm-NZwRED_l43I6Np11D5hdrRiu3Z-Y9RtMGsBJSzp92QdkkFsgMmJOjXxueoqAVhAKotmlvANLT-gsFHAGEdwTbZ-Ulin4/s320/Programming.png" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Apa saja yang perlu dipersiapkan untuk memprogram NodeMCU? untuk memprogram NodeMCU terlebih dahulu kita persiapkan software Arduino IDE, tentunya sudah terinstal pada PC/Laptop yang akan kita gunakan untuk memprogram NodeMCU.Untuk mendapatkan software Arduino IDE kita dapat mendownload langsung pada website Arduino.cc secara gratis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Tentunya setelah software Arduino IDE terinstal, kita harus menambahkan board ESP8266 pada Arduino IDE untuk kelancaran programming NodeMCU, Bagaimana caranya?&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;lihat pada link berikut "&lt;a href="https://eblosh.blogspot.com/2021/05/cara-menambah-board-esp8266-pada.html" target="_blank"&gt;Cara menambah board ESP8266 pada Arduino IDE&lt;/a&gt;".&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Setelah board ESP8266 berhasil ditambahkan, kita dapat memulai memprogramnya dengan urutan proses sebagai berikut :&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ol style="text-align: left;"&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Pastikan sudah menjalankan software ArduinoIDE&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Sambungkan NodeMCU ke Laptop dengan menggunakan kabel micro USB&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Pastikan board pada Arduino IDE sesuai dengan cara klik &lt;b&gt;Tools&amp;gt; Board &amp;gt; ESP8266 Board&amp;gt; Generic ESP8266 Module&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Pastikan COM sesuai dengan cara klik &lt;b&gt;Tools&amp;gt; Port &amp;gt; "Pilih COM yang Sesuai"&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Buka contoh program dengan cara klik&amp;nbsp;&lt;b&gt;File&amp;gt; Examples &amp;gt; "Pilih contoh Program yang akan digunakan&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Upload&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Setelah proses upload selesai dan tidak ada error berarti program telah berhasil dimasukkan kedalam NodeMCU atau ESP8266 board.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglnvHwKN4NKvdy-eVQ7negMtpYwvWl_qU6pHKacsAcwc_q-Qm-NZwRED_l43I6Np11D5hdrRiu3Z-Y9RtMGsBJSzp92QdkkFsgMmJOjXxueoqAVhAKotmlvANLT-gsFHAGEdwTbZ-Ulin4/s72-c/Programming.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">Pekanbaru, Pekanbaru City, Riau, Indonesia</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">0.5070677 101.4477793</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-39.02154782235236 31.135273935581964 40.035683222352361 171.760284664418</georss:box><author>nd231289@gmail.com (Unknown)</author></item><item><title>IoT Project Sederhana (Part #1)</title><link>https://eblosh.blogspot.com/2021/05/iot-project-sederhana.html</link><category>Arduino</category><category>IoT</category><pubDate>Thu, 6 May 2021 14:49:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7371789214169759602.post-4762350134835351888</guid><description>&lt;div class="separator" style="clear: both;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/iot-project-sederhana.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;img border="0" data-original-height="661" data-original-width="916" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQxAPO0MErDzX1uWWK8wOOqFm9WAy9DaJbeOXMSmypEx-DyNmY0STM3O1WsLfC3UezTZNe9Bf1au1gDEFnZIX7_x_Ae3zvqTyQxZ-8VoyfIOOdMLLEKcuoww3Sj6AB4ON07lULtYSZJcsE/s320/IoTsederhana.png" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Untuk memulai sebuah project IoT sederhana, perlu kita ketahui apasaja bagian-bagian yang akan kita siapkan, diantaranya kita bagi beberapa blok berikut :&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;ol style="text-align: left;"&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Controller&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Driver&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Software&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Pada kesempatan kali ini kita menggunakan NodeMCU sebagai controller, sebagai output dari NodeMCU kita gunakan Relay module 5v, kemudian software yang kita gunakan adalah Arduino IDE untuk memprogram NodeMCU dan Aplikasi Blynk sebagai interface pada smartphone.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Secara sederhana, kita akan membuat sebuah project dengan judul "Pengontrol Lampu Berbasis IoT".&amp;nbsp; Lampu ini dapat dihidupkan maupun dimatikan secara otomatis atau manual melalui smartphone, tentu saja melalui jaringan internet.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Dapat disimpulkan apa saja komponen-komponen yang akan kita siapkan, berikut adalah daftar komponennya :&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa;"&gt;NodeMCU&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa;"&gt;Relay Module&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa;"&gt;Kabel Jumper&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa;"&gt;Bohlam&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa;"&gt;Adaptor/Power supply&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Comfortaa;"&gt;Kabel listrik&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/iot-project-sederhana.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="130" data-original-width="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZxBm_V_D4t7htFvz8PC05NbiKrSBslYgr333EmdTYY-FTndSMHi0eIxboaTTd_G8ClsvtWpht-pvlfH7h9SIZETX1qoJ3Xsd1rND1bdCgCfX5Y6rcaAoRBTYIABKEq5zL3HAJmxDcqGs_/s0/bulb.png" /&gt;&lt;/a&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/iot-project-sederhana.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="130" data-original-width="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwtIuQAPHWQGkYDbJXv1TsKLjKKsY-ZhcUwulVUjCHmXXi3cRjnwDWLV4aMJ5xBbjslcZ5nbHhSy297wJ7IsDBcQ7AgXNeZCZvyqJJBc2F5NPm_xss0-gRqKP4xdm5FPhzraXAx5scXLrA/s0/Cable.png" /&gt;&lt;/a&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/iot-project-sederhana.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="130" data-original-width="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeYCIbzqR_PG-nzXUxZicyr3P5Tp7ydwcuw6TWPsrTzpJNuGJaxTp0J4Qg2-BJXNW2dV3UDbyR_sb53VD-e_gKC2fZEqeQCT-m9KOQ_1WY0A5ULejNIS46dm9mODASnZ1tpqtO3BnUjKHz/s0/JumperWire.png" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/iot-project-sederhana.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="130" data-original-width="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbxPH0HLLEp89NjKgHwPpW4hLjCn8c8Vc2LOxn3Ry4X3NsGW-SPBxQ9Crn-QAtXkiK5jFGRsA01U8NcBG1OG0JGaVui6gb35ATPwWiVp-ZYKbn1XQe2BAK4UzBwtNqnJmPDSDu1rIJ9xN7/s0/NodeMCU.png" /&gt;&lt;/a&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/iot-project-sederhana.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="130" data-original-width="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQEavBn22uEwX5KBLL2pJczBNCv_X1NP92dVhkQP28IwNjLG_S5jUlc_9i2kqJ7k94R7ehnBMbqgSruC57EHnF5HPOiZ3PI9LQU6INOJnmgtyHFvAXT9l6E178OOv_Q-OG3G91zOZOekAk/s0/PowerAdapter.png" /&gt;&lt;/a&gt;&lt;a href="https://eblosh.blogspot.com/2021/05/iot-project-sederhana.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="130" data-original-width="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJiO3rkIAaEzdFz_Pzw_jYV3wajq6X4OBes4Qjs4JuwkJKDKORJkk6WUml-ZmPZbTtdeAv9_iewyPoBYwEOMSVKyNqeismT8XWsxK31a6YDG44UBRFDZ5EZVj8PEOrkjcY8MGauzujlmDu/s0/RelayModule.png" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Bagaimana cara memprogram NodeMCU? mari kita lanjut pada posting &lt;a href="https://eblosh.blogspot.com/2021/05/cara-memprogram-nodemcu.html" target="_blank"&gt;&lt;b&gt;"Cara Memprogram NodeMCU"&lt;/b&gt;&lt;/a&gt; dan "&lt;a href="https://eblosh.blogspot.com/2021/05/upload-blynk-program-pada-nodemcu.html" target="_blank"&gt;&lt;b&gt;Upload&amp;nbsp; BLYNK program Pada NodeMCU&lt;/b&gt;&lt;/a&gt;" tentunya dengan software Arduino IDE.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Lanjut pada postingan &lt;a href="https://eblosh.blogspot.com/2021/05/iot-sederhana.html" target="_blank"&gt;&lt;b&gt;IoT Project Sederhana (Part #2)&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;

</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQxAPO0MErDzX1uWWK8wOOqFm9WAy9DaJbeOXMSmypEx-DyNmY0STM3O1WsLfC3UezTZNe9Bf1au1gDEFnZIX7_x_Ae3zvqTyQxZ-8VoyfIOOdMLLEKcuoww3Sj6AB4ON07lULtYSZJcsE/s72-c/IoTsederhana.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>nd231289@gmail.com (Unknown)</author></item><item><title>Perangkat Pendukung IoT</title><link>https://eblosh.blogspot.com/2021/04/perangkat-pendukung-iot.html</link><category>IoT</category><pubDate>Wed, 28 Apr 2021 08:58:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7371789214169759602.post-385684835384966521</guid><description>&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;
  &lt;span style="font-family: Comfortaa;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/04/perangkat-pendukung-iot.html" style="margin-left: 1em; margin-right: 1em;"&gt;
    &lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja6RRBSrPtuzGqfiIT5v4u0hQhwfFMZme5MNvNqOZumAmlJFM5Bdd0kyCDU2MzjHjkWv9vnr5Z3nFAcbUuTMvw5OziFE1pXBWXIqnATjpK79icw84y1foqBXGf7h2a4Z8Tlr3hdKewDOtD/s1600/1619574908171957-0.png" width="400" /&gt;
  &lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;div style="text-align: justify;"&gt;Berbicara tentang IoT tentu saja kita harus tau apa saja yang menjadi penunjang hal ini sehingga dapat dikatakan sebagai IoT, apasaja perangkat pendukungnya? mari kita lanjutkan!!.&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Rangkaian dasar dari teknologi IoT ini tidak terlepas dari listrik sebagai sumber tenaganya, baik itu listrik yang bersumber dari generator maupun bersumber dari baterai. Kemudian tersedianya koneksi internet dan adanya alat kontol (kontroler) sebagai pengendali sistem ini. Jadi, secara sederhana sebagai gambaran dasar dapat kita simpulkan menjadi 3 yaitu:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;1. Listrik&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;2. Internet&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;3. Controler&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Tidak sesederhana itu jika dibayangkan untuk membuat sebuah sistem yang kita namakan IoT ini, tentunya banyak hal penunjang yang saling berkaitan, juga membutuhkan sedikit teori-teori mengenai internet dll. Dengan perkembangan teknologi saat ini cukup memudahkan kita sebagai pemula untuk dapat membuat atau menerapkan langsung sistem IoT ini, seperti beberapa platform berikut ini yang dapat digunakan sebagai penunjang sistem IoT diantaranya adalah Arduino sebagai bagian dari kontroler, Blynk sebagai interface &amp;amp; server untuk menjalankan sistem IoT ini.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Tertarik dengan IoT? yuk kita pelajari bagaimana Arduino &amp;amp; Blynk sebagai peran utama dalam sistem IoT kita.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja6RRBSrPtuzGqfiIT5v4u0hQhwfFMZme5MNvNqOZumAmlJFM5Bdd0kyCDU2MzjHjkWv9vnr5Z3nFAcbUuTMvw5OziFE1pXBWXIqnATjpK79icw84y1foqBXGf7h2a4Z8Tlr3hdKewDOtD/s72-c/1619574908171957-0.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>nd231289@gmail.com (Unknown)</author></item><item><title>IoT - Internet of Things</title><link>https://eblosh.blogspot.com/2021/04/iot-internet-of-things.html</link><category>IoT</category><pubDate>Wed, 28 Apr 2021 06:27:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7371789214169759602.post-8706876015027713175</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/04/iot-internet-of-things.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;img border="0" data-original-height="655" data-original-width="920" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvd69cK8GByreh_cb0mRY4ykN60YLafM1wjVcrHix8yQaZA2I83T0cXHx8P2R_nP2XGfvAqUHKMyKaWKTWxWbpdWLQJ1RxOjagq0H_pOfe-Oj0WY22ZX1ax_knxzrYZ8r27qGT1nh9IX2i/w359-h256/Untitled-1.jpg" width="359" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;div style="text-align: justify;"&gt;Apa itu IoT?&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;IoT atau singkatan dari "Internet of Things", banyak sekali definisi tentang hal ini seiring dengan perkembangannya, sebagai gambaran definisi sederhana IoT adalah suatu konsep teknologi dimana perangkat (keras &amp;amp; lunak) yang dapat saling bertukar data melalui sistem internet.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Dengan IoT kita bisa membuat sistem yang dapat dikendalikan / dimonitor dimanapun dan kapanpun, baik secara manual maupun secara otomatis, tentunya peran utama dalam sistem ini adalah jaringan internet.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Sebagai contoh penerapan IoT untuk kehidupan sehari-hari, misalnya sebuah rumah yang dapat dikendalikan melalui internet atau disebut juga dengan konsep "Smart Home", dapat dengan mudah menghidup/mematikan lampu, tv, kulkas, dll melalui jaringan internet.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Dapat juga diterapkan sebagai otomasi sistem pertanian, peternakan, perikanan dll.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Tertarik dengan IoT?, mari kita belajar...&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;"&lt;a href="https://eblosh.blogspot.com/2021/04/perangkat-pendukung-iot.html" target="_blank"&gt;Perangkat Pendukung IoT&lt;/a&gt;"&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvd69cK8GByreh_cb0mRY4ykN60YLafM1wjVcrHix8yQaZA2I83T0cXHx8P2R_nP2XGfvAqUHKMyKaWKTWxWbpdWLQJ1RxOjagq0H_pOfe-Oj0WY22ZX1ax_knxzrYZ8r27qGT1nh9IX2i/s72-w359-h256-c/Untitled-1.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>nd231289@gmail.com (Unknown)</author></item><item><title>FIRST POST</title><link>https://eblosh.blogspot.com/2021/04/first-post.html</link><pubDate>Mon, 26 Apr 2021 22:01:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7371789214169759602.post-7525646336687370132</guid><description>													&lt;span style="font-family: Comfortaa;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Petapahan, 14 ramadhan 1442 H&amp;nbsp;&lt;/span&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;Bismillah...&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Ini adalah postingan pertama blog ini, semoga dengan adanya blog
ini dapat menjadikan sarana berbagi dan dapat bermanfaat bagi siapapun. Adapun
konten yang akan disajikan nanti adalah seputar kegiatan penulis dalam
menyelesaikan project, diantaranya project elektronik, mekanik, dan tutorial
apasaja yang memungkinkan dapat dibagikan disini.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://eblosh.blogspot.com/2021/04/first-post.html" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;img border="0" data-original-height="1711" data-original-width="2048" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjm7-Gt9Wm0WVEDdfb9E_EOzwy8yrvFo5-9FmStNhco83QDN8zdH72HQf6mRFbhn50W9F9jv_P2ebfAvDuy0bGn9-FV7R4IcFwjxOyMNgvOBP6kYFylzx_RddKEqAKqgcB88hBbLt4QzLhi/s320/1.png" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Comfortaa;"&gt;Semoga selalu tersedia waktu
untuk selalu menghidupkan blog ini, Aamiin... 

Pada masa sejak tulisan ini
dibuat, penulis sedang dalam proses pengerjaan sebuah (Alat) project IoT (Internet of
Things), yang mana (project) alat tersebut digunakan untuk mengontrol sebuah Aquarium
secara otomatis dan dapat juga dikendalikan melalui internet. InsyaAllah akan
dibahas mengenai Apa itu IoT dan pendukung nya.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Comfortaa;"&gt;Wassalamualaikum...

&lt;/span&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjm7-Gt9Wm0WVEDdfb9E_EOzwy8yrvFo5-9FmStNhco83QDN8zdH72HQf6mRFbhn50W9F9jv_P2ebfAvDuy0bGn9-FV7R4IcFwjxOyMNgvOBP6kYFylzx_RddKEqAKqgcB88hBbLt4QzLhi/s72-c/1.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">Petapahan, Tapung, Kampar Regency, Riau, Indonesia</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">0.57182729999999993 101.0033112</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-32.491544210247966 65.8470612 33.635198810247971 136.15956119999998</georss:box><author>nd231289@gmail.com (Unknown)</author></item></channel></rss>