Stāsts šoreiz būs par Arduino programmu Hello World!, tā ir elementāra LED iedegšana un izslēgšana uz noteiktu laiku, ko nosaka programmētājs. Lai šādu programmu izpildītu, mums ir vajadzīga tikai LED diode, jo viss pārējais (arī balasta rezistors) jau ir iebūvēts shēmā. Īstenībā, ja mums ir Arduino Diecimila, tad mums pat nevajag LED'u, jo tā jau ir iebūvēta, apzīmēta uz PCB ar L un atrodas šeit:

Bet lai izdarītais būtu vieglāk redzams, iesaku izmantot atsevišķu LED'u. Kad tas ir atrasts, to vajag savienot ar kontroles iekārtu - Arduino. Tas tiek panākts ievietojot LED katodu (-) GND ligzdā un anodu (+) 13 ligzdā, kas ir jau aprīkota ar rezistoru. Tiem, kas nezina kā noteikt, kurš ir anods un katods, atliek ieskatīties šajā zīmējumā:

Ja esam tik tālu tikuši un ievietojuši LED'u tur, kur pienākas varam turpināt savu darbu. Lai varētu saprasties ar mūsu datoru un ielādēt vajadzīgās programmas kodu mums būs nepieciešams USB kabelis ar USB A un USB B spraudņiem galā.

Kad tas atrasts, laiks iemācīt savam datoram sarunāties ar Arduino. Lai to izdarītu Microsoft Windows vidē mums jārīkojas pēc šādiem soļiem:
Lejupielādēt Arduino programmēšanas vidi šeit, atarhivējam,
Uzinstalēt USB draiverus,
Pievienot Arduino pie datora,
Ielādēt programmas kodu un skatīties, kas ir sanācis.
Kad viss ir lejupielādēts un uzinstalēts kā pienākas, varam sākt rakstīt programmas priekš Arduino, lai to darītu mums jāatver arduino.exe fails, kas atrodas atarhivētajā mapē. Mums jāparādas šādam logam:

Š eit notiks visa programmēšana un kompilēšana. Tā kā esam galīgi iesācēji un paši neprotam pagaidām uzrakstīt kodu, kas midžinātu LED'u, tad mūsu glābiņš ir atrodams zem - File > Sketchbook > Examples > Digital > Blink

Programmas logā mums parādās sekojošs kods, kas ir bagātināts ar paskaidrojumiem, lai katrs varētu saprast to:
Code: Select all
/*
* Blink
*
* The basic Arduino example. Turns on an LED on for one second,
* then off for one second, and so on... We use pin 13 because,
* depending on your Arduino board, it has either a built-in LED
* or a built-in resistor so that you need only an LED.
*
* http://www.arduino.cc/en/Tutorial/Blink
*/
int ledPin = 13; // LED connected to digital pin 13
void setup() // run once, when the sketch starts
{
pinMode(ledPin, OUTPUT); // sets the digital pin as output
}
void loop() // run over and over again
{
digitalWrite(ledPin, HIGH); // sets the LED on
delay(1000); // waits for a second
digitalWrite(ledPin, LOW); // sets the LED off
delay(1000); // waits for a second
}

Kad proces ir pabeigts, lejā parādīsies paziņojums: "Done compiling".

Sagaidījuši šo paziņojumu beidzot varam mācīt Arduino midžināt LED'u. Lai uzsāktu šo procesu atkal ar veiklu pirkstu darbību un peles palīdzību spiežam uz pogu - Upload to I/O board.

Tas arī viss, atliek sagaidīt, kad kods ielādēsies un varam būt iepriecināti par savu darbu
Nākamajā reizē apskatīsim, kas tad īsti ir rakstīts programmas kodā un kā varam ietekmēt cik ilgi ir ieslēgta un izslēgta LED.
Izmantotie resursi: Par LED, darbība Windows vidē.