La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

O UTILLAGE ! OUTILS MATÉRIELS DE PROTOTYPAGE RAPIDE v.1.0 – octobre 2012 Reality is merely an illusion, albeit a.

Présentations similaires


Présentation au sujet: "O UTILLAGE ! OUTILS MATÉRIELS DE PROTOTYPAGE RAPIDE v.1.0 – octobre 2012 Reality is merely an illusion, albeit a."— Transcription de la présentation:

1 O UTILLAGE ! OUTILS MATÉRIELS DE PROTOTYPAGE RAPIDE v.1.0 – octobre 2012 Reality is merely an illusion, albeit a very persistent one. Albert Einstein

2 P RÉSENTATION Phidgets Arduino & co …

3 P HIDGETS User-friendly system available for controlling and sensing the environment from your computer. No hardware knowledge needed, just a matter of plugging into the USB port on your computer and use Phidgets software libraries to access these devices. Phidget = physical widget

4 P HIDGETS : HOW - TO ? Installation : aller à Télécharger le driver associé à votre OS Installer le driver

5 P HIDGETS : HOW - TO ? Programmation : Sous différents langages donc C/C++/C#, Java, Python, … Avec des API simples … private RFIDPhidget rfid; private InterfaceKitPhidget ik; … try { rfid = new RFIDPhidget(); ik = new InterfaceKitPhidget(); // ajout des listener rfid.addAttachListener(new AttachListener() { public void attached(AttachEvent ae) { try …

6 P HIDGETS : HOW - TO ? Simuler les entrées/sorties

7 A RDUINO

8 A RDUINO : HOW - TO ? Installation Aller Installer lIDE et le driver laison série

9 A RDUINO : HOW - TO ?

10 M ATÉRIEL Plusieurs versions Diecimila / ATmega 168 / 16 Ko 2009 (Duemilanove) / ATmega 328 / 32 Ko Mega / ATmega1280 / 128 Ko Dautres … Sous licence (cc) Attribution-Share Alike 2.5

11 P ROGRAMMER … Un environnement intégré multi OS basé sur java (v – 29/01/2010)

12 A LIMENTATION Soit par USB (5 V jusquà 500 mA) Ou alimentation externe (piles ou accus) [plage idéale entre 7 et 12 V]

13 B ROCHES Numériques (14 broches – de 0 à 13) 5V / 40 mA et résistance interne de kOhms déconnectée par défaut) Communication série : Broches 0 (RX) et 1 (TX) Interruptions externes : broches 2 et 3 Impulsions PWM : broches 3, 5, 6, 9, 10 et 11 Interface Série Périphérique : Broches 10, 11, 12 et 13 I2C : Broches 4 et 5 LED : broche 13

14 B ROCHES AREF : Tension de référence Reset : la mettre au niveau LOW entraîne la réinitialisation du microcontrôleur

15 B ROCHES Analogiques (6 broches – de 0 à 5) sur 10 bits entre 0V (0) et 5V (1023). Possibilité de modifier la plage en utilisant la broche AREF Ces broches peuvent être utilisées en tant que broches numériques (entre 14 et 19)

16 P ROGRAMMER 2 fonctions essentielles pour un « sketch » setup() : initialisation, des variables, sens des broches, librairies … lancée au démarrage du programme loop() : boucle sans fin qui exécute le programme (lecture, écriture, traitement des données, …)

17 P ROGRAMMER Utilisation des entrées/sorties – configurer les broches pinMode(broche, mode) Broche : numéro de la broche Mode : INPUT ou OUTPUT Ex : int ledPin = 13; // led sur le pin 13 void setup() { pinMode(ledPin, OUTPUT); // LED en sortie }

18 P ROGRAMMER Utilisation des entrées/sorties – écrire létat dune broche digitale digitalWrite(broche, valeur) Broche : numéro de la broche Valeur : HIGH (1) ou LOW (0)

19 P ROGRAMMER Utilisation des entrées/sorties – lire létat dune broche digitale digitalRead(broche) Broche : numéro de la broche Renvoie la valeur HIGH ou LOW

20 P ROGRAMMER Utilisation des entrées/sorties – lire létat dune broche analogique analogRead(broche) Broche : numéro de la broche analogique Renvoie une valeur entière (0 à 1023)

21 P ROGRAMMER Utilisation des entrées/sorties – écrire létat dune broche analogique / générer une onde PLW analogWrite(broche, valeur) Broche : numéro de la broche analogique Valeur : largeur du cycle de londe carré entre 0 et 255) Ne fonctionne que sur les broches 3, 5, 6, 9, 10 et 11

22 P ROGRAMMER Utilisation des entrées/sorties - pause delay(ms) ms : durée en millisecondes de la pause

23 P ROGRAMMER Syntaxe proche du langage C Référence :

24 A RDUINO : LA FAMILLE … Dautres projets compatibles : Teensy, Makey-Makey, …

25 R ÉFÉRENCES Phidgets : Arduino : Teensy : makey-makey :


Télécharger ppt "O UTILLAGE ! OUTILS MATÉRIELS DE PROTOTYPAGE RAPIDE v.1.0 – octobre 2012 Reality is merely an illusion, albeit a."

Présentations similaires


Annonces Google