100%(1)100% menganggap dokumen ini bermanfaat (1 suara)
489 tayangan
Latihan Arduino Dengan Wokwi
Dokumen tersebut memberikan contoh kode program Arduino untuk mengontrol LED berkedip, lampu lalu lintas, membaca input tombol, dan mengaktifkan lampu dengan menggunakan input tombol. Kode-kode tersebut menjelaskan cara mengatur pin sebagai input atau output, menulis nilai digital ke pin, dan menggunakan perulangan dan penundaan untuk mengontrol waktu LED menyala atau mati.
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
100%(1)100% menganggap dokumen ini bermanfaat (1 suara)
489 tayangan
Latihan Arduino Dengan Wokwi
Dokumen tersebut memberikan contoh kode program Arduino untuk mengontrol LED berkedip, lampu lalu lintas, membaca input tombol, dan mengaktifkan lampu dengan menggunakan input tombol. Kode-kode tersebut menjelaskan cara mengatur pin sebagai input atau output, menulis nilai digital ke pin, dan menggunakan perulangan dan penundaan untuk mengontrol waktu LED menyala atau mati.
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 11
Latihan C Arduino
Heri Cahyadi Setiawan, S.ST., M.T.
Latihan C Arduino Blinking Led Tombol untuk Area penulisan menjalankan Tombol untuk kode program menambah komponen
1. Bukalah aplikasi Wokwi dengan
mengetikan wokwi.com di browser 2. Lalu pilih board ESP32 3. Buatlah rangkaian seperti di samping dengan cara menambahkan Komponen(klik tanda + di menu sebelah kanan). 4. Ketiklah kode programnya lalu jalan kan int led1 = 33; / / lampu LED eksternal pada pin 33 Esp32 void setup() { pinMode(led1, OUTPUT); / / pin 33 sebagai output } void loop() { Int j=1;
digitalWrite(led1, HIGH); / / led On
delay(1000); / / tunggu 1 detik digitalWrite(led1, LOW); / / led Off delay(1000); / / tunggu 1 detik } Traffic Light(Lampu Lalu Lintas)
1. Bukalah aplikasi Wokwi dengan
mengetikan wokwi.com di browser 21 2. Lalu pilih board ESP32 ESP 32 22 3. Buatlah rangkaian seperti di 23
samping dengan cara
menambahkan Komponen(klik tanda + di menu sebelah kanan). 4. Ketiklah kode programnya lalu jalan kan int redPin = 33 / / Lampu Merah void loop() int yellowPin = 34; / / Lampu Kuning { int greenPin = 35; / / Lampu Hijau digitalWrite(redPin, HIGH); / / Lampu Merah On void setup() digitalWrite(yellowPin, LOW); { digitalWrite(greenPin, LOW); pinMode(redPin, OUTPUT); delay(3000); / / Jeda 3 detik pinMode(yellowPin, OUTPUT); digitalWrite(redPin, LOW); / / Lampu Kuning On pinMode(greenPin, OUTPUT); digitalWrite(yellowPin, HIGH); } digitalWrite(greenPin, LOW); delay(3000); / / Jeda 3 detik digitalWrite(redPin, LOW); / / Lampu Hijau On digitalWrite(yellowPin, LOW); digitalWrite(greenPin, HIGH); delay(3000); / / Jeda 3 detik } Read Digital Input
1. Bukalah aplikasi Wokwi dengan
mengetikan wokwi.com di browser 2. Lalu pilih board ESP32 3. Buatlah rangkaian seperti di samping dengan cara menambahkan Komponen(klik tanda + di menu sebelah kanan). 4. Ketiklah kode programnya lalu jalan kan const int buttonPin = 4; void loop() { const int ledPin = 5; int buttonState = 0; buttonState = digitalRead(buttonPin); Serial.println(buttonState); void setup() { if (buttonState == HIGH) { Serial.begin(115200); // turn LED on digitalWrite(ledPin, HIGH); pinMode(buttonPin, INPUT); } else { // turn LED off pinMode(ledPin, OUTPUT); digitalWrite(ledPin, LOW); } } } void loop() { // read the state of the pushbutton const int buttonPin = 4; // the number value of the pushbutton pin buttonState = digitalRead(buttonPin); const int ledPin = 5; // the number Serial.println(buttonState); of the LED pin // check if the pushbutton is pressed. // variable for storing the pushbutton // if it is, the buttonState is HIGH status switch (buttonState){ int buttonState = 0; case HIGH: // turn LED on void setup() { digitalWrite(ledPin, HIGH); Serial.begin(115200); break; // initialize the pushbutton pin as case LOW: an input // turn LED off pinMode(buttonPin, INPUT); digitalWrite(ledPin, LOW); // initialize the LED pin as an break; output } pinMode(ledPin, OUTPUT); } } Mengaktifkan Lampu
1. Bukalah aplikasi Wokwi dengan
mengetikan wokwi.com di browser 2. Lalu pilih board ESP32 3. Buatlah rangkaian seperti di samping dengan cara menambahkan Komponen(klik tanda + di menu sebelah kanan). 4. Ketiklah kode programnya lalu jalan kan int pinLed[] = {2,21,22,23}; void loop() { int pinBtn = 4; void ledNyala(){ Mengaktifkan for (i=0; i<4; i++){ int bacaNilai,a,i; while (kondisi == 0){ int kondisi = 0; bacaNilai = digitalRead(pinBtn); digitalWrite(pinLed[i],1); String info; if (bacaNilai == 0 && a < 2){ } a++; } void setup() { delay(1000); Serial.begin(9600); } void ledPadam(){ for (i=0; i<4; i++){ if (a == 2){ for (i=0; i<4; i++){ pinMode(pinLed[i], OUTPUT); kondisi = 1; } info = "Aktif"; digitalWrite(pinLed[i],0); pinMode(pinBtn, Serial.println(info); } INPUT_PULLUP); ledNyala(); } delay(1000); } ledPadam(); delay(500); }//Penutup Kondisi Aktif }//Penutup While Kondisi 1 }//Penutup Void Loop()