C'est plutot simple, y'a déjà tout dans les repos.
Le paquet est très complet et installe toute les dépendances, le compilateur avr, et tout ce qui va bien pour accompagner nos premiers pas.
apt-get install arduino modprobe usbcore
Au pire, un petit reboot fera l'affaire
Ensuite il faut installer le EDI (en Java)
wget http://arduino.googlecode.com/files/arduino-0022.tgz tar xvf arduino-0022.tgz cd arduino-0022 ./arduino
le tout en root pour avoir accès au péripherique /dev/ttyUSB0, sinon vous pouvez donner les droits nécessaire pour y accéder en tant qu'utilisateur divers.
int valeur = 0; void setup() { Serial.begin(9600); } void loop() { valeur = analogRead(1); Serial.println("valeur int :"); Serial.println(valeur); delay(1000); }
void setup() { for(int i = 0; i < 13; i++) { pinMode(i, OUTPUT); } } void led1(void) { digitalWrite(1, HIGH); digitalWrite(2, LOW); digitalWrite(3, LOW); } void led2(void) { digitalWrite(1, LOW); digitalWrite(2, HIGH); digitalWrite(3, LOW); } void led3(void) { digitalWrite(4, HIGH); digitalWrite(5, LOW); digitalWrite(6, LOW); } void led4(void) { digitalWrite(4, LOW); digitalWrite(5, HIGH); digitalWrite(6, LOW); } void ledoff(void) { for(int i = 0; i < 7; i++) { digitalWrite(i, LOW); } } void loop() { led1(); delay(500); ledoff(); led2(); delay(500); ledoff(); led3(); delay(500); ledoff(); led4(); delay(500); ledoff(); }
#include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2); int backlight = 13; void setup() { pinMode(backlight, OUTPUT); digitalWrite(backlight, HIGH); lcd.begin(16,4); } void loop() { for(int i=0; i <15; i++) { lcd.setCursor(16-i,0); lcd.print("Salut Gros !"); delay(200); lcd.clear(); } }