1.1 Hello World
Ovaj primjer postavlja serijsku komunikaciju između Soldered NULA MINI pločice i tvog računala, tako da ti pločica može odgovoriti. Tako otklanjaš greške u skici, gledaš vrijednosti senzora ili samo ispisuješ tekst.
To je "Hello World" svijeta mikrokontrolera i najbrži način da potvrdiš da pločica radi i da razgovara s tvojim računalom.
U ovoj dokumentaciji naučit ćeš:
- Kako postaviti serijsku vezu pomoću
Serial.begin(). - Kako ispisati poruku u Serial Monitor pomoću
Serial.println().
Potreban hardver:
- 1x Soldered NULA MINI pločica
- 1x USB-c kabel

Spajanje pločice
Spoji Soldered NULA MINI na računalo USB-C kabelom, pa u Arduino IDE-u odaberi pravi COM port.

Što je serijska komunikacija
Serijska komunikacija je način da tvoja NULA MINI pločica i tvoje računalo razgovaraju međusobno pomoću tekstualnih poruka. Zamisli da ti i prijatelj dobacujete poruke na nastavi, ali umjesto da predate cijelu poruku odjednom, šaljete je slovo po slovo u ispravnom redoslijedu. To je ono što serijski znači: informacija poslana dio po dio, vrlo brzo. Tvoja pločica šalje znakove kao 'H','e','l','l','o' tvom računalu, a Serial Monitor u Arduino IDE-u ih sastavlja tako da možeš pročitati "Hello". Ta komunikacija odvija se preko USB kabela, i oba kraja moraju se "složiti" oko brzine (baud ratea), kao kada se pobrineš da oboje govorite isti jezik i istim tempom.
Postavljanje serijske komunikacije
Da bi omogućio serijsku komunikaciju, moraš je inicijalizirati unutar funkcije setup() pomoću
Serial.begin(baudRate). BaudRate je brzina komunikacije. Za ovaj primjer koristi se 115200 bauda. Ta funkcija govori pločici da počne razgovarati s računalom na toj brzini.
void setup() {
/*
Serial.begin() uspostavlja serijsku komunikaciju između tvoje pločice i drugog uređaja, u ovom
primjeru s tvojim računalom preko USB kabela. U ovom primjeru komunicirat ćemo sa Serial Monitorom, pa se pobrini
da je varijabla baud postavljena na jedan od baud rateova navedenih u padajućem izborniku Serial Monitora.
*/
Serial.begin(115200);
}
Ispis poruke
Serial.println("text") ispisuje komad teksta u Serial Monitor i onda počinje novi red. Ovdje pločica ispisuje "Hello, World!" jednom, odmah nakon pokretanja, jer poziv sjedi u setup(). Da ga ispisuješ iznova, premjesti poziv u loop().
Serial.print() umjesto ove.void setup() {
/*
Serial.begin() uspostavlja serijsku komunikaciju između tvoje pločice i drugog uređaja, u ovom
primjeru s tvojim računalom preko USB kabela. U ovom primjeru komunicirat ćemo sa Serial Monitorom, pa se pobrini
da je varijabla baud postavljena na jedan od baud rateova navedenih u padajućem izborniku Serial Monitora.
*/
Serial.begin(115200);
/*
Serial.println() ispisuje podatke na serijski port kao ljudima čitljiv ASCII tekst nakon kojeg slijedi znak povratka
na početak reda ('\r') i znak novog reda ('\n'). Drugim riječima, funkcija ispisuje tekst i onda preskače u sljedeći red.
*/
Serial.println("Hello, World!");
}
/*
loop() se izvršava iznova nakon što setup() završi. Ovaj primjer nema što ponavljati, pa ostaje
prazan, ali svakoj Arduino skici trebaju i setup() i loop(), čak i kada jedan od njih ne radi ništa.
*/
void loop() {
}
Cijeli primjer
Pogledaj cijeli kod primjera na linku ispod:
1.1_Hello_World.ino
Primjer koji pokazuje kako inicijalizirati Serial monitor i pisati podatke u njega