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