Ero sivun ”Arduino” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (fix)
Ei muokkausyhteenvetoa
Rivi 3: Rivi 3:
| kuva=[[Tiedosto:Arduino logo.png|200px]]
| kuva=[[Tiedosto:Arduino logo.png|200px]]
| kuvateksti=
| kuvateksti=
| lisenssi=[[GPL]], (mikrokontrollerikirjastot [[LGPL]])
| lisenssi=[[GPL]]v2+, [[CC-BY-SA]], (mikrokontrollerikirjastot [[LGPL]]v2+)
| käyttöliittymä=Java Swing
| käyttöliittymä=Java Swing
| kotisivu=[http://arduino.cc/ arduino.cc]
| kotisivu=[http://arduino.cc/ arduino.cc]
}}
}}


'''Arduino''' on Atmelin AVR-mikrokontrolleriin perustuva kehitysalusta, jota ohjelmoidaan Arduino IDE -ohjelmointiympäristöllä. Arduino IDE löytyy useimpien jakeluiden pakettivarastoista nimellä <tt>arduino</tt>, mutta sen voi ladata myös Arduinon [http://arduino.cc/en/main/software omilta sivuilta]. Laitteen käyttömahdollisuudet ovat lähes rajattomat. Hyödyllisiä koodivinkkejä ja muita ohjeita löytyy [http://playground.arduino.cc/ Arduinon omasta wikistä]. Arduino-malleja on useita, niistä kaikille on julkaistu kytkentäkaaviot, sekä [[EAGLE]]-projektitiedostot avoimella lisenssillä. Laitteen voi siis helposti rakentaa itsekin.
'''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 [http://playground.arduino.cc/ Arduinon omasta wikistä]. Arduino-malleja on useita, niistä kaikille on julkaistu kytkentäkaaviot, sekä [[EAGLE]]-projektitiedostot avoimella lisenssillä. Laitteen voi siis helposti rakentaa itsekin.


== Ohjelmointi ==
==Asennus==
{{Asenna|Arduino IDE|arduino}}
Kehitysympäsritön voi ladata myös Arduinon [http://arduino.cc/en/main/software omilta sivuilta].
 
==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!''.
  int led = 13;
  int led = 13;

Versio 10. kesäkuuta 2014 kello 21.42

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

Arduino IDE löytyy useimpien jakeluiden paketinhallinnasta nimellä arduino. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen. Kehitysympäsritön voi ladata myös Arduinon omilta sivuilta.

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!.

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.