4. LED (Light Emitting Diode)
Pada rangkaian ini terdiri dari satu buah arduino uno yang terintegrasi dengan arduino IDE sebagai sarana tempat pengkodean program, 8 buah resistor yang berfungsi sebagai penstabil tegangan yang akan masuk ke led, dan 8 buah led sebagai output. Masing-masing kaki anoda led dihubungkan dengan resistor, lalu dihubungkan dengan pin digital 2 - 9 pada arduino. Lalu pada arduino dilakukan pengkodean untuk mencapai kondisi yang diinginkan.
Setelah program ini dibuat di arduino IDE, program ini lalu diintegrasikan dengan arduino uno, sehingga rangkaian dapat berjalan sesuai dengan kondisi yang diinginkan. Codingan Arduino:
int disp[] = {2, 3, 4, 5, 6, 7, 8, 9};const int dell = 250; //menginisaikan delay sebesar 100msconst int longg = 750;
void setup() { // put your setup code here, to run once: //menginisiasikan mode pin for (int iter = 0; iter < 8; iter++) { pinMode(disp[iter], OUTPUT); }
}
void loop() { // put your main code here, to run repeatedly: //menampilkan hidup sebanyak 22 dari kiri ke kanan
for (int aa = 0; aa < 8; aa += 2) { digitalWrite(disp[aa], HIGH); digitalWrite(disp[aa+1], HIGH); delay(dell); digitalWrite(disp[aa], LOW); digitalWrite(disp[aa+1], LOW); }
delay(longg);
}
int disp[] = {2, 3, 4, 5, 6, 7, 8, 9};
const int dell = 250; //menginisaikan delay sebesar 100ms
const int longg = 750;
void setup() {
// put your setup code here, to run once:
//menginisiasikan mode pin
for (int iter = 0; iter < 8; iter++)
{
pinMode(disp[iter], OUTPUT);
}
}
void loop() {
// put your main code here, to run repeatedly:
//menampilkan hidup sebanyak 22 dari kiri ke kanan
for (int aa = 0; aa < 8; aa += 2)
{
digitalWrite(disp[aa], HIGH);
digitalWrite(disp[aa+1], HIGH);
delay(dell);
digitalWrite(disp[aa], LOW);
digitalWrite(disp[aa+1], LOW);
}
delay(longg);
}
4. Video Simulasi
5. Analisa
Percobaan 1:
1. jika program yang digunakan pada void loop() dipindahkan ke bagian void setup(), analisa pengaruh nya
Jawab:
Jika Program yang digunakan pada void loop dipindahkan ke void setup maka program tersebut akan eksekusi sekali karena void setup hanya dieksekusi sekali sedangkan void loop adalah program yang di buat untuk perulangan
2. Analisa bagaimana pengaruh menekan tombol reset (saat Program pada arduino sudah berjalan)
a. Terhadap urutan nyala LED yang sedang berpindah
b. Terhadap memori [SRAM, EEPROM, Flash Memori]
Jawab:
A.Jika tombol reset dipencet saat LED berpindah maka akan mengulangi program itu dari awal tetapi dia tidak menghapus program tersebut
B. -SRAM: Jika tombol reset dipencet akan menghapus program tersebut karena SRAM bersifat Violatile
-EEPROM: jika tombol reset dipencet maka tidak akan menghapus program yang didalamnya karena bersifat non violatile
-Flash Memori: Falsh memori Adalah Tempat Menyimpan Program dan bersifat Non Violatine jadi tidak akan berpengarunh jika tombol reset dipencet
Tidak ada komentar:
Posting Komentar