Professional Documents
Culture Documents
2020
Za ispis na serijski monitor koristimo funkciju Serial.prinltn(), kojoj prosleđujemo željeni tekst
kao argument. Na slici je prikazano kako otvoriti serijski terminal:
Programski kod:
void setup(){
Serial.begin(9600);
}
void loop(){
Serial.println("Univerzitet Singidunum");
delay(2000);
}
Vežba II – Komunikacija dva Arduino-a
Potrebno je proveravati da li pristiže neki podatak na serijskom portu, to postižemo proverom if
(Serial.available()>0). Postoje različite funkcije za čitanje podataka, u zavisnosti šta nam je
potrebno, read(), readBytes(), readBytesUntil(), readString(), readStringUntil(). U ovom zadatku
koristi se funkcija readString(), s obzirom da očekujemo tekstualnu poruku.
void loop(){
Serial.println("Dobar dan, kako ste?");
delay(2000);
}
void setup(){
Serial.begin(9600);
}
void loop(){
if (Serial.available() > 0){
incomingmsg = Serial.readString();
if(incomingmsg == "Dobar dan, kako ste?")
Serial.println("Dobro hvala");
}
}
void setup(){
Serial.begin(9600);
pinMode(ledPin,OUTPUT);
pinMode(dugme,INPUT);
digitalWrite(ledPin,LOW);
}
void loop(){
if (Serial.available() > 0){
incomingByte = Serial.read();
}
if (incomingByte == 'P'){
digitalWrite(ledPin,(state) ? HIGH : LOW);
state = !state;
}
stanje = digitalRead(dugme);
if ((stanje == LOW) && (staro_stanje == HIGH)){
Serial.println('P');
delay(500);
}
staro_stanje = stanje;
delay(200);
}