Skip to main content

1.1 Hello World

Cilj ovog primjera je predstaviti ti konzolu koju dijele Soldered NULA MINI pločica i tvoje računalo. Ona omogućuje pločici da ti "odgovori", što otvara vrata otklanjanju grešaka, nadziranju vrijednosti senzora ili jednostavnom ispisu teksta.

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 pločica razgovara s računalom preko USB kabela.
  • Kako ispisati poruku u konzolu pomoću print().

Potreban hardver:

  • 1x Soldered NULA MINI pločica
  • 1x USB-c kabel
Sve komponente
Sve komponente potrebne za ovaj primjer

Spajanje pločice

Jednostavno spoji svoju Soldered NULA MINI pločicu na računalo pomoću USB-c kabela. Kada je spojena, odaberi ispravan port u Thonnyju, kako je opisano na stranici Postavljanje MicroPythona.

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

Kako pločica razgovara s računalom

Pločica i računalo izmjenjuju tekstualne poruke preko USB kabela. 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 serijska komunikacija znači: informacija se šalje dio po dio, vrlo brzo. Tvoja pločica šalje znakove kao 'H','e','l','l','o' računalu, a tvoj editor ih sastavlja tako da možeš pročitati "Hello".

U MicroPythonu se taj razgovor odvija kroz REPL, što je skraćeno od Read-Evaluate-Print Loop. To je interaktivni prompt: pločica pročita što si poslao, izvrši to, ispiše odgovor i čeka sljedeću stvar. Thonny ga prikazuje kao Shell panel na dnu prozora.

ℹ️
Za razliku od Arduina, ovdje nema ništa što treba prvo inicijalizirati. Arduino skica mora pozvati Serial.begin(115200) prije nego što može bilo što ispisati, ali na MicroPython pločici je veza već otvorena u trenutku kad se pločica upali, pa je jedna jedina linija koda dovoljna.

Ispis poruke

Za slanje linije teksta u konzolu koristimo funkciju print(). Ona na kraj dodaje novi red, pa svaki poziv print() počinje u svojoj liniji.

print("Hello, World!")

To je cijeli program. Nema setup() ni loop() kakve Arduino skica zahtijeva: MicroPython izvršava datoteku od prve linije do posljednje i onda se zaustavlja. Budući da se ovdje nema što ponavljati, poruka se ispisuje jednom i program završava.

ℹ️
Za ispis bez prelaska u novi red predaj end="", ovako: print("Hello", end=""). Za ispis nekoliko stvari odjednom odvoji ih zarezima: print("Temperature:", 24).

Kada pritisneš Run, Shell prikazuje:

Hello, World!

Cijeli primjer

Pogledaj cijeli kod primjera na linku ispod:

1.1_Hello_World.py

Primjer koji pokazuje kako ispisati podatke u MicroPython konzolu