Ero sivun ”Arduino” versioiden välillä

Siirry navigaatioon Siirry hakuun
18 merkkiä lisätty ,  18. helmikuuta 2022
p
<syntaxhighlight>
(Ak: Uusi sivu: {{Ohjelma | nimi=Arduino IDE | kuva=200px | kuvateksti= | lisenssi=GPL, (mikrokontrollerikirjastot LGPL) | käyttöliittymä=Java Swing | koti...)
 
p (<syntaxhighlight>)
 
(5 välissä olevaa versiota 3 käyttäjän tekeminä ei näytetä)
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äristö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;
 
<syntaxhighlight lang="cpp">
void setup() {
int led = 13;
 
void setup() {
     pinMode(led, OUTPUT);
     pinMode(led, OUTPUT);
}
}
 
void loop() {
void loop() {
     digitalWrite(led, HIGH);
     digitalWrite(led, HIGH);
     delay(1000);
     delay(1000);
     digitalWrite(led, LOW);
     digitalWrite(led, LOW);
     delay(1000);
     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:Ohjelmat]]
[[Luokka:Elektroniikkaohjelmat]]
[[Luokka:Elektroniikkaohjelmat]]
10 147

muokkausta

Navigointivalikko