#include <LiquidCrystal.h>
// Inisialisasi pin untuk LCD (ganti sesuai dengan konfigurasi pin STM32)
LiquidCrystal lcd(PA0, PA1, PA2, PA3, PA4, PA5); // RS, E, D4, D5, D6, D7
// Deklarasi pin LED
const int ledPin = PB10; // Pin untuk LED
void setup() {
// Inisialisasi LCD
lcd.begin(16, 2); // LCD dengan 16 kolom dan 2 baris
lcd.print("Status: "); // Menampilkan teks "Status: " pada baris pertama
// Setup pin LED
pinMode(ledPin, OUTPUT); // Set pin LED sebagai output
}
void loop() {
// Menyalakan LED selama 3 detik
digitalWrite(ledPin, HIGH); // LED menyala
lcd.setCursor(0, 1); // Pindah ke baris kedua
lcd.print("Menyala "); // Tampilkan "Menyala" di LCD
delay(3000); // Tunda selama 3 detik
// Mematikan LED selama 3 detik
digitalWrite(ledPin, LOW); // LED mati
lcd.setCursor(0, 1); // Pindah ke baris kedua
lcd.print("Mati "); // Tampilkan "Mati" di LCD
delay(3000); // Tunda selama 3 detik
}
anissa