„Labas, pasauli!“

   Taip taip taip 🙂 "Labas, pasauli!" Kadangi visi programuotojai rašo šią eilutę – neatsiliksime nuo jų ir mes.

   Nedidelis intro. Arduino su išoriniais įrenginiais bendrauja kažkokių komandų rinkiniu, protokolu, o tiksliau elektrinių signalų seka. Tai gali būti RS232, SPI, I2C ar pan. – standartizuoti bendravimo protokolai. Kad mums nesivarginti ir nesiųsti po signaliuką pirmyn-atgal – sukurtos Arduino bibliotekos, kurios jau turi mums reikalingų protokolų komandas arba kitaip vadinamas funkcijas. Jeigu mes naudojame papildomas nestandartines funkcijas – jas įketi ir apsirašyti reikia pačioje Arduino programos pradžioje.

   Arduino su kompiuteriu jungiame USB kabeliu – per jį gauna maitinimą mūsų kontroleris, taip pat juo įkeliame savo parašytas programas. Arduino jau turi specializuotą mikroschemą, kuri atlieka USB-RS232 konvertavimo darbą. RS232 RxD ir TxD signalai paduodami tiesiai į 0 ir 1 kojas. Dėmesio – nejunkite Arduino išvadų tiesiai į kompiuterį – turėsime daug daug problemų…

   Jeigu galima įkelti programą, galima ir bendrauti su Arduino tuo paciu kabeliu 🙂 Tam panaudojamas standartinių funkcijų rinkinys "Serial". Kompiuteryje bendravimui galima naudoti bet kurią Jums patikusią terminalo programą, o pati Arduino programavimo aplinka turi savo terminalo programytę – paprastą, bet puikiai atliekačią savo funkcijas – siųsti ir gauti duomenis.

void setup() {
  // Atidaromas portas ir nustatomas bendravimo greitis
  Serial.begin(9600);
}

void loop() {
  // rašome norimą tekstą
  Serial.print("Labas, pasauli!");
  // siunčiame eilutės užbaigimo komandą
  Serial.println();
  // laukiame sekundę
  delay (1000);
}

   Jeigu išjungtas automatinis terminalo programos paleidimas – rankinis jos paleidimas yra "Nuosekliojo porto monitorius"

   Atkreipkite dėmesį, kad bendravimo greitis sutaptų su terminalo programos duomenų persiuntimo greičiu

   Štai jums ir kontrolerio pasisveikinimas su pasauliu 🙂 Beja, niekas netrukdo vietoj

Serial.print("Labas, pasauli!"); Serial.println();

parašyti

// rašome norimą tekstą su eilitės užbaigimo komada
Serial.println("Labas, pasauli!");

 

Vienas komentartas

    Arduino programavimo pradžiamokslis

    […] Pamokų sąrašas […]

Parašykite komentarą

El. pašto adresas nebus skelbiamas. Būtini laukeliai pažymėti *

*
*

Time limit is exhausted. Please reload CAPTCHA.

This site uses Akismet to reduce spam. Learn how your comment data is processed.