Skip to main content

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
Sve komponente
Sve komponente potrebne za ovaj primjer

Spajanje pločice

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

USB veza
Spajanje NULA MINI pločice na računalo preko USB-c kabela.

Š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().

ℹ️
Ako ne želiš prijeći u novi red nakon ispisa teksta, koristi funkciju 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() {
}

Očekivani ispis
Očekivani ispis primjera u Serial Monitoru.

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