Anda di halaman 1dari 3

Nama : Hazhiyah Yumni

Kelas : A1 Sistem Informasi


NIM : 200180017

Membuat program Arduino sederhana dan menampilkan simulasi sketch nya.


1. Kode Program
Kode program dengan nama Blink.ino
#include <FastLED.h> //berfungsi sebagai pemanggil library FastLED.h

#define NUM_LEDS 1 //berfungsi untuk menentukan jumlah led yang digunakan

// Dikarenakan menggunakan chip WS2812 yang memiliki baris data dan untuk
chipset led yang berbasis SPI maka perlu didefinisikan DATA_PIN dan CLOCK_PIN
nya
// maka diperlukan DATA_PIN dan baris 12 mendefenisikan DATA_PIN dan jumlah
DATA_PIN nya
#define DATA_PIN 3

// Baris ke 15 menjelaskan jumlah CLOCK_PIN yang diperlukan untuk chipset


berbasis SPI saat tidak menggunakan SPI perangkat keras
#define CLOCK_PIN 13

// Mendefenisikan array pada LED


CRGB leds[NUM_LEDS];

void setup() { //berfungsi untuk menjalankan runtime setup


//berfungsi untuk menjalankan program LED dengan memanggil library
kemudian menambahkan informasi LED beserta data pin jumlah led dan data
library NEOPIXEL
FastLED.addLeds<NEOPIXEL, DATA_PIN>(leds, NUM_LEDS);
}

void loop() { //memanggil method loop untuk menjalankan simulasi secara terus
menerus.
// Baris untuk mengeksekusi program yaitu LED dihidupkan dan kemudian di
pause selama 500ms untuk masuk ke warna berikutnya
leds[0] = CRGB::Green; //menentukan warna led
FastLED.show(); //menampilkan led yang berasal dari library FastLED
delay(500); //menunjukkan waktu delay ke warna lampu berikutnya

leds[0] = CRGB::Red;//menentukan warna led


FastLED.show(); //menampilkan led yang berasal dari library FastLED
delay(500); //menunjukkan waktu delay ke warna lampu berikutnya

leds[0] = CRGB::Blue;//menentukan warna led


FastLED.show(); //menampilkan led yang berasal dari library FastLED
delay(500); //menunjukkan waktu delay ke warna lampu berikutnya
} //baris akhir program.

Kode program dengan nama diagram.json


{
"version": 1,
"author": "Uri Shaked",
"editor": "wokwi",
"parts": [
{
"id": "uno",
"type": "wokwi-arduino-uno",
"top": 80,
"left": 20
},
{
"id": "neopixel",
"type": "wokwi-neopixel",
"top": 20,
"left": 219
}
],
"connections": [
["uno:GND.1", "neopixel:VSS", "black", ["v-14", "*", "h2"]],
["uno:3", "neopixel:DIN", "green", ["v-16", "*", "h6"]],
["uno:5V", "neopixel:VDD", "red", ["v20", "h-95", "*", "v0", "h-5"]]
]
}

2. Screenshot sketch dan simulasi program

Anda mungkin juga menyukai