“LED”
INTERNET OF THINGS
Disusun oleh:
Alifia Zaida Nurmaya
1841720052
TI-3D
D4 TEKNIK INFORMATIKA
TEKNOLOGI INFORMASI
POLITEKNIK NEGERI MALANG
2021
LAPORAN
A. PRAKTIKUM
Rangkaian Komponen-komponen yang diperlukan seperti berikut :
#include <Arduino.h>
void setup() {
Serial.begin(115200);
pinMode(RED_LED,OUTPUT);//atur pin-pin digital sebagai output
pinMode(GREEN_LED,OUTPUT);
pinMode(BLUE_LED,OUTPUT);
Serial.println("Contoh Program LED RGB");
}
void rgbLED(){
digitalWrite(RED_LED, HIGH);
digitalWrite(GREEN_LED, LOW);
digitalWrite(BLUE_LED, LOW);
Serial.println("LED Merah nyala");
delay(1000);
digitalWrite(RED_LED, LOW);
digitalWrite(GREEN_LED, HIGH);
digitalWrite(BLUE_LED, LOW);
Serial.println("LED Hijau nyala");
delay(1000);
digitalWrite(RED_LED, LOW);
digitalWrite(GREEN_LED, LOW);
digitalWrite(BLUE_LED, HIGH);
Serial.println("LED Biru nyala");
delay(1000);
}
void loop() {
rgbLED();
}
Dari kode program tersebut, menampilkan warna Red, Green, Blue secara bergantian.
Red ditampilkan selama 1000ms atau 1 detik, kemudian berganti dengan Green
ditampilkan selama 1000ms atau 1 detik, kemudian berganti dengan Blue ditampilkan
selama 1000ms atau 1 detik. Begitu dengan seterusnya.
Hasil dari Project 1 :
- Red
- Green
- Blue
#include <Arduino.h>
void setup()
{
Serial.begin(115200);
pinMode(RED_LED, OUTPUT); //atur pin-pin digital sebagai output
void loop()
{
// 3 dits (3 titik atau huruf S)
for (int x = 0; x < 3; x++)
{
digitalWrite(RED_LED, HIGH); // LED nyala
delay(150); // delay selama 150ms
digitalWrite(RED_LED, LOW); // LED mati
delay(100); // delay selama 100ms
}
delay(100);
Dari kode program tersebut, terdapat 3 perulangan untuk menampilkan LED warna
merah. Pada semua perulangan (x=0,x<3,x++) x diawali dengan 0 dan jika 0<3 maka
program akan menyalakan LED tersebut. Pada perulangann pertama, LED akan
menyala selama 150ms dan kemudian akan mati selama 100ms. Pada perulangan
kedua, LED akan menyala selama 400ms dan kemudian akan mati selama 100ms.
Pada perulangan ketiga, LED akan menyala selama 150ms dan kemudian akan mati
selama 100ms. Begitu juga seterusnya.
B. KESIMPULAN
Kesimpulan yang saya dapatkan yaitu :
a) Kita harus mengingat posisi kaki panjang dari LED RGB agar bisa terhubung
dengan sesuai. Dikarenakan saya tadi lupa posisi kaki panjang dari LED RGB
maka LED saya tidak menyala.
b) Memperhatikan penempatan kabel, jika penempatan kabel tidak sesuai maka
akan mempengaruhi LED-nya. Pinmode pada kode program harus sesuai
dengan penempatan kabel pada nodemcu.
TUGAS
Kembangkan praktikum ke-2(SOS) sehingga ada 3 LED yang digunakan yaitu merah, hijau
dan biru. LED hijau menggunakan LED RGB, sedangkan untuk LED biru dan LED merah
menggunakan LED yang terdapat padad ESP8266. Buatlah skematik(gambar
pengkabelannya) dan kode programnya!
Jawab :
Skema rancangan komponen-komponen :
Kode Program :
#include <Arduino.h>
#define RED_LED D7 //led warna merah
#define GREEN_LED D1 //led warna hijau
#define BLUE_LED D6 //led warnah biru
#define MERAH_LED D4
#define BIRU_LED D0
void setup() {
Serial.begin(115200);
pinMode(RED_LED,OUTPUT);//atur pin-pin digital sebagai output
pinMode(GREEN_LED,OUTPUT);
pinMode(BLUE_LED,OUTPUT);
pinMode(MERAH_LED,OUTPUT);
pinMode(BIRU_LED,OUTPUT);
Serial.println("Contoh Program LED RGB SOS");
}
void loop()
{
Pada nodemcu saya hanya terdapat warna biru, jadi agar warna merah ada pada rancangan
tersebut, warna merah saya tampilkan pada LED-nya.
Hasil Tugas :