0% menganggap dokumen ini bermanfaat (0 suara)
23 tayangan6 halaman

Tugas 3 Mikroprosesor

Program menjelaskan penggunaan perintah switch, for, dan while pada Arduino. Switch digunakan untuk mengontrol perangkat berdasarkan nilai input. For digunakan untuk mengulang perintah selama jumlah tertentu. Sedangkan while digunakan untuk mengulang perintah selama kondisi tertentu terpenuhi.

Diunggah oleh

nasriana0661
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
23 tayangan6 halaman

Tugas 3 Mikroprosesor

Program menjelaskan penggunaan perintah switch, for, dan while pada Arduino. Switch digunakan untuk mengontrol perangkat berdasarkan nilai input. For digunakan untuk mengulang perintah selama jumlah tertentu. Sedangkan while digunakan untuk mengulang perintah selama kondisi tertentu terpenuhi.

Diunggah oleh

nasriana0661
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 6

TUGAS 3

MIKROPROSESOR

OLEH
NASMI NASRIANA
03320230041

TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS MUSLIM INDONESIA
MAKASSAR
2024
Tugas 3

Soal!

Buatlah program serta rangkaian dari penggunaan switch, for, dan while pada arduino

Jawab:

Program dan rangkaian dari penggunaan switch

// Contoh program switch-case untuk mengendalikan perangkat dengan switch

void setup() {

// Inisialisasi pin sebagai input

pinMode(2, INPUT);

pinMode(3, INPUT);

pinMode(4, INPUT);

pinMode(5, INPUT);

void loop() {

// Baca nilai dari pin input

int switchValue = digitalRead(2);


// Gunakan struktur switch-case untuk mengendalikan perangkat

switch (switchValue) {

case HIGH:

// Lakukan tindakan jika switch bernilai HIGH

// Contoh: Nyalakan LED

digitalWrite(13, HIGH);

break;

case LOW:

// Lakukan tindakan jika switch bernilai LOW

// Contoh: Matikan LED

digitalWrite(13, LOW);

break;

default:

// Lakukan tindakan jika nilai switch tidak sesuai dengan HIGH atau LOW

// Contoh: Tidak melakukan apa-apa

break;

Program dan rangkaian dari penggunaan for

// Contoh program menggunakan pernyataan "for" pada Arduino


void setup() {
// Inisialisasi pin LED
int ledPin = 13;
pinMode(ledPin, OUTPUT);
}

void loop() {
// Mengulang LED menyala dan mati sebanyak 5 kali
for (int i = 0; i < 5; i++) {
digitalWrite(13, HIGH); // LED menyala
delay(1000); // Tunggu selama 1 detik
digitalWrite(13, LOW); // LED mati
delay(1000); // Tunggu selama 1 detik
}
}
Program dan rangkaian dari penggunaan while

#define tombol1 2 // inisial pin


#define tombol2 3
#define led1 4
#define led2 5

int data1, data2; // variabel untuk menyimpan data tombol


int a=0;//variabel untuk penggunaan while
void setup() {
// put your setup code here, to run once:
pinMode(tombol1, INPUT);
pinMode(tombol2, INPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
}

void loop() {
// put your main code here, to run repeatedly:
data1=digitalRead(tombol1);//menyimpan keadaan tombol pada variabel data1
data2=digitalRead(tombol2);

if(data1==HIGH) // jika tombol1 ditekan


{
for (int i=1; i<=5; i++)//pernyataan for program akan diulang sampai 5 kali
{
digitalWrite(led1,HIGH);
delay(1000);
digitalWrite(led1,LOW);
delay(1000);
}
}
else if(data2==HIGH)//jika tombol2 ditekan
{
while (a<=3)
{
digitalWrite(led2,HIGH);
delay(1000);
digitalWrite(led2,LOW);
delay(1000);
a++;//nilai a ditambah 1 / a=a+1
}
}
}

Anda mungkin juga menyukai