WorksheetsRefleksi Project Arduino
Total questions: 3
Worksheet time: 15mins
Seorang siswa sedang membuat proyek menggunakan Arduino dengan sensor cahaya (LDR) untuk menyalakan lampu LED. Jika cahaya yang diterima sensor rendah, maka lampu LED akan menyala, dan jika cahaya cukup terang, lampu LED akan mati. Coding mana yang paling sesuai untuk fungsi tersebut?
int sensorPin = A0;
int ledPin = 13;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
int sensorValue = analogRead(sensorPin);
if (sensorValue > 500) {
digitalWrite(ledPin, LOW);
} else {
digitalWrite(ledPin, HIGH);
}
}
int sensorPin = A1;
int ledPin = 12;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
int sensorValue = analogRead(sensorPin);
if (sensorValue > 700) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
}
int sensorPin = A0;
int ledPin = 12;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
int sensorValue = analogRead(sensorPin);
if (sensorValue < 500) {
digitalWrite(ledPin, LOW);
} else {
digitalWrite(ledPin, HIGH);
}
}
int sensorPin = A1;
int ledPin = 13;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
int sensorValue = analogRead(sensorPin);
if (sensorValue < 700) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
}
int sensorPin = A2;
int ledPin = 11;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
int sensorValue = analogRead(sensorPin);
if (sensorValue > 600) {
digitalWrite(ledPin, LOW);
} else {
digitalWrite(ledPin, HIGH);
}
}
Dalam proyek sensor suhu menggunakan Arduino dan simulasi Wokwi, sensor yang paling sering digunakan untuk mengukur suhu adalah:
Ultrasonik
DHT11
LDR
Servo motor
Termistor
Saat melakukan simulasi proyek sensor di Wokwi, kode berikut digunakan untuk menyalakan LED jika jarak objek di bawah 20 cm:
if (jarak < 20) {
digitalWrite(LED, HIGH);
}
Apa fungsi dari perintah digitalWrite(LED, HIGH)?
Menyalakan sensor
Menonaktifkan sensor
Menyalakan LED
Mematikan LED
Mengirim data ke monitor serial
