#include <LiquidCrystal.h> // C++ code // const int rs=11; // Ορισμός ακίδων λειτουργίας LCD const int enable=12; const int d4=4, d5=5, d6=6, d7=7; LiquidCrystal LCD (rs, enable, d4, d5, d6, d7); void setup() { pinMode(A0, INPUT); LCD.begin(16, 2); // Αρχικοποίηση οθόνης LCD.print("Rotate the pot"); // Εμφάνιση μηνύματος έναρξης LCD.setCursor(0,1); LCD.print("and speed up..."); delay(5000); LCD.clear(); } void loop() { int i=0, aval, tm; while (i<16) { // Επανάληψη εμφάνισης χαρακτήρων από αριστερά > δεξιά LCD.clear(); LCD.setCursor(i,0); // Τοποθέτηση χαρακτήρων στην οθόνη LCD.print("\\"); LCD.setCursor(i,1); LCD.print("/"); aval=analogRead(A0); // Ανάγνωση τιμής διαιρέτη τάσης tm=map(aval,0,1023,150,20); // Μετατροπή 0-5V σε τιμή 20-150 msec delay (tm); // Εφαρμογή της καθυστέρησης i++; } }