Ero sivun ”Arduino” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
<syntaxhighlight>
Ei muokkausyhteenvetoa |
p (<syntaxhighlight>) |
||
(2 välissä olevaa versiota 2 käyttäjän tekeminä ei näytetä) | |||
Rivi 12: | Rivi 12: | ||
==Asennus== | ==Asennus== | ||
{{Asenna|Arduino IDE|arduino}} | {{Asenna|Arduino IDE|arduino}} | ||
Kehitysympäristön voi ladata myös Arduinon [http://arduino.cc/en/main/software omilta sivuilta]. | |||
==Ohjelmointi== | ==Ohjelmointi== | ||
Arduinoa ohjelmoidaan C++-kieleen perustuvalla kielellä. Arduino saadaan vilkuttamaan sisäistä lediä sekunnin viiveelä seuraavalla ohjelmalla. Tämä on niin kutsuttu Arduinon ''hello world!''. | Arduinoa ohjelmoidaan C++-kieleen perustuvalla kielellä. Arduino saadaan vilkuttamaan sisäistä lediä sekunnin viiveelä seuraavalla ohjelmalla. Tämä on niin kutsuttu Arduinon ''hello world!''. | ||
<syntaxhighlight lang="cpp"> | |||
int led = 13; | |||
void setup() { | |||
pinMode(led, OUTPUT); | |||
} | |||
void loop() { | |||
digitalWrite(led, HIGH); | |||
delay(1000); | |||
digitalWrite(led, LOW); | |||
delay(1000); | |||
} | |||
</syntaxhighlight> | |||
Arduinon ohjelmointikieli perustuu kahteen funktioon. <tt>setup()</tt>-funktio hoitaa laitteen asetusten alustukset. <tt>loop()</tt>-funktiota taas pyöritetään virran katkaisuun asti. | Arduinon ohjelmointikieli perustuu kahteen funktioon. <tt>setup()</tt>-funktio hoitaa laitteen asetusten alustukset. <tt>loop()</tt>-funktiota taas pyöritetään virran katkaisuun asti. | ||
[[Luokka:Elektroniikkaohjelmat]] | [[Luokka:Elektroniikkaohjelmat]] |