Ero sivun ”Arduino” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
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äsritön voi ladata myös Arduinon [http://arduino.cc/en/main/software omilta sivuilta].
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!''.
int led = 13;
 
<syntaxhighlight lang="cpp">
void setup() {
int led = 13;
    pinMode(led, OUTPUT);
 
}
void setup() {
    pinMode(led, OUTPUT);
void loop() {
}
    digitalWrite(led, HIGH);
 
    delay(1000);
void loop() {
    digitalWrite(led, LOW);
    digitalWrite(led, HIGH);
    delay(1000);
    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.