Internet of Things - Arduino
Serijska veza s računalomUvod – serijski monitor
Što ćemo naučiti:
– Korištenje serijskog monitora
Serial Monitor je zaseban pop-up prozor koji djeluje kao terminal tj. komunicira primanjem i slanjem serijskih podataka između računala i MKR1000 Arduina. Serijski podaci mogu se obostrano slati preko USB-a, a sastoje se od binarnog koda niza 1 i 0-a.
Prilikom korištenja serial monitora bitno je da je Arduino preko USB-a priključen na računalo.
Da bi došli na serijski monitor potrebno je odabrati alati (tools) i zatim serijski monitor (serial monitor) će se pojaviti kao pop-up prozor.
U gornjem dijelu serijskom monitora možete slati naredbe, dok donja veća površina služi za prikaz dobivenih podataka sa Arduina. Ujedno u desnom donjem uglu može se mijenjati brzina slanja ili primanja podataka – kod Arduina je defaultna vrijednost od „9600 baud“.
Primjer 1. program ispisuje „Hello, world!“ na serijal monitor
void setup() { Serial.begin(9600); //Serijska komunikacija 9600 bitova po sekundi Serial.println("Hello, world!"); //Ispis rijeèi u novom redu }
Primjer 2. program ispisuje „Tik“ – „Tak“ svake sekunde i oponaša rad sata
void loop() { Serial.println("tik"); //ispis tik delay(1000); //pauza od jedne sekunde Serial.println("tak"); //ispis tak delay(1000); //pauza od jedne sekunde }
Primjer 3. program ispisuje ime unutar rečenice i prebrojava broj slova unutar imena
String Recenica; void setup() { Serial.begin(9600); //brzina ispisa putem serijske veze Recenica = ""; delay(2000); // pauza od 2 sekunde while(!Serial); //prièekati spajanje ureðaja na serial monitor Serial.println("Napiši ime i pritisni SEND"); //ispis teksta na serial monitoru } void loop() { if (Serial.available() > 0) //ako je ispunjen uvijet { Recenica = serial.readStringUntil('\n'); //varijabla reèenica prima znakove preko raèunalne tipkovnice Serial.println("Tvoje ime je " + Recenica + " i ono sadrži " + Recenica.length() + " znakova."); //string varijabla koristi se unutar reèenice } }