Arduino

Arduino je mikrokrmilnik na matični plošči, ki je zasnovan tako, da bi bil postopek z uporabo elektronike v multidisciplinarnih projektih, bolj dostopen. Strojno opremo sestavljajo odprtokodna oblika plošče in 8-bitni mikrokontroler Atmel AVR ali 32-bitni Atmel ARM. Programska oprema je sestavljena iz standardnega programskega jezika, prevajalnika in zagonskega nalagalnika, ki se izvaja na mikrokrmilniku. Razvojne plošče Arduino so naprodaj že sestavljene ali pa v »sestavi sam« izvedbi.
Mikrokrmilnik so razvili na šoli oblikovanja v italijanskem mestu Ivrea in predstavlja enega zgodnjih mejnikov v gibanju odprtokodne strojne opreme.[1]
const int s1 = 8;
const int s2 = 6;
const int led = 7;
int stanje_led = 0;
int s1s = 0;
int s2s = 0;
// the setup function runs once when you press reset or power the board
void setup() {
pinMode(s1, INPUT_PULLUP);
pinMode(s2, INPUT_PULLUP);
pinMode(led, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
s1s = digitalRead(s1);
s2s = digitalRead(s2);
if (stanje_led == 0 && s1s == 1) {
digitalWrite(led, HIGH);
} else if (stanje_led == 1 && s2s == 1) {
digitalWrite(led, LOW);
}
}
Sklici in opombe
- ↑ Lahart, Justin (27. november 2009). »Taking an Open-Source Approach to Hardware«. The Wall Street Journal. Pridobljeno 27. oktobra 2013.