Ero sivun ”Arduino” versioiden välillä
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]] |
Nykyinen versio 18. helmikuuta 2022 kello 09.29
Arduino IDE | |
---|---|
Käyttöliittymä | Java Swing |
Lisenssi | GPLv2+, CC-BY-SA, (mikrokontrollerikirjastot LGPLv2+) |
Kotisivu | arduino.cc |
Arduino on Atmelin AVR-mikrokontrolleriin perustuva kehitysalusta, jota ohjelmoidaan Arduino IDE -ohjelmointiympäristöllä. Arduino-laitteiden käyttömahdollisuudet ovat lähes rajattomat. Hyödyllisiä koodivinkkejä ja muita ohjeita löytyy Arduinon omasta wikistä. Arduino-malleja on useita, niistä kaikille on julkaistu kytkentäkaaviot, sekä EAGLE-projektitiedostot avoimella lisenssillä. Laitteen voi siis helposti rakentaa itsekin.
Asennus[muokkaa]
Arduino IDE löytyy useimpien jakeluiden paketinhallinnasta nimellä arduino. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen. Kehitysympäristön voi ladata myös Arduinon omilta sivuilta.
Ohjelmointi[muokkaa]
Arduinoa ohjelmoidaan C++-kieleen perustuvalla kielellä. Arduino saadaan vilkuttamaan sisäistä lediä sekunnin viiveelä seuraavalla ohjelmalla. Tämä on niin kutsuttu Arduinon hello world!.
int led = 13;
void setup() {
pinMode(led, OUTPUT);
}
void loop() {
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
}
Arduinon ohjelmointikieli perustuu kahteen funktioon. setup()-funktio hoitaa laitteen asetusten alustukset. loop()-funktiota taas pyöritetään virran katkaisuun asti.