====== ARDUINO ====== {{ :wiki:arduino2.png?direct&400 |}} //Arduino est une plateforme de prototypage open-source qui permet de créer des dispositifs électroniques interactifs.// ===== Historique ===== La carte Arduino a été imaginé et créé par une équipe au sein du [[https://interactionivrea.org/en/index.asp|Interaction Design Institute IVREA]]. {{ :wiki:createur-arduino.png?direct&400 |}} //Massimo Banzi (Italie), David Cuartielles (Espagne), Tom Igoe (États-Unis), Gianluca Martino (Italie), David Mellis (États-Unis) et Nicholas Zambetti (Italie).// Son environnement de développement s'inspire du programme [[https://processing.org/|Processing]]. Ce projet fait suite au projet [[http://wiring.org.co/|Wiring]] d'Hernando Barragán. {{ :wiki:interaction_ivrea_arduino.jpg?direct&600 |}} ===== Description ===== ==== Avantages ==== La carte Arduino est simple d'utilisation, à destination des non-initiés à la programmation ou à l'électronique. Elle coûte peu cher, est open-source et multiplateforme (mac, windows, linux). Le projet Arduino est basé sur un principe d'open source qui lui a permis de se développer rapidement grâce à une communauté. [[https://dotsub.com/view/74129edd-66d6-4dcf-857b-3a80000515a4|Documentaire]] ==== Fonctionnement ==== Arduino peut être comparé à un cerveau qui fait des connexions logiques entre un sens et une action. Par exemple, si nous lisons un texte : Les yeux (INPUT) voient l'image du texte, le cerveau (ARDUINO) lit et interprète le texte lu en son pour la bouche (OUTPUT). {{ :wiki:capture_d_e_cran_2022-04-18_a_22.40.01.png?direct&400 |}} ===== Exemples de code ===== //Capteur de lumière// int LDR = A0; void setup() { Serial.begin(9600); } void loop() { int ldrValue = analogRead(LDR); Serial.println(ldrValue); delay(1); } //Capteur capacitif// #include CapacitiveSensor capteurCap = CapacitiveSensor(4,2); void setup(){ capteurCap.set_CS_AutocaL_Millis(0xFFFFFFFF); Serial.begin(9600); } void loop(){ long capteurVal = capteurCap.capacitiveSensor(30); Serial.println(capteurVal); delay(10); } ===== Ressources ===== * [[http://blog.arduino.cc/|Blog]] * [[http://forum.arduino.cc/|Forum]] * [[http://playground.arduino.cc/|Wiki]]