Perintah Berupa Kata
Termasuk bagian Input dalam perjalanan Arduino di Coddy. Pelajaran 16 dari 22.
Satu karakter untuk setiap perintah cepat habis. Kata-kata lebih jelas: on, off. Sebuah kata terdiri dari beberapa karakter, jadi baca seluruh baris sekaligus. Potongan teks adalah String, dan Serial.readStringUntil() membaca karakter sampai menemukan karakter yang kamu berikan, yaitu baris baru, lalu membuangnya:
if (Serial.available() > 0) {
String command = Serial.readStringUntil('\n');
if (command == "on") {
// ...
}
}Teks ditulis dengan tanda kutip ganda, "on"; satu karakter ditulis dengan tanda kutip tunggal, 'o'.
Untuk memilih salah satu dari beberapa perintah, rangkai pengujiannya dengan else if. Papan mencoba pengujian secara berurutan dan hanya menjalankan yang pertama bernilai benar; else terakhir menangani semua kondisi lainnya:
if (command == "on") {
// ...
} else if (command == "off") {
// ...
} else {
Serial.println("Unknown command");
}Tantangan
MudahLED terhubung ke pin 13. Kendalikan dengan kata-kata yang diketik di monitor Serial:
- baca satu baris penuh ke dalam
String onmenyalakan LED,offmematikannya- kata lainnya akan mencetak
Unknown command
Tekan Jalankan, kirim on, off atau kata pilihanmu dari monitor Serial, lalu tekan Periksa.
Coba sendiri
const int ledPin = 13;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
if (Serial.available() > 0) {
// baca barisnya, lalu lakukan tindakan berdasarkan "on", "off", atau input lainnya
}
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Input
Latihan sendiri: Playground Arduino