View  Edit  Attributes  History  Attach  Print  Search

ACCUEIL | ARDUINO > S'INSTALLER > DEBUTER > APPROFONDIR | PROCESSING | MECATRONIQUE | MATERIEL | OUTILS | TESTS | Plus...|
Python > Shell > ATELIERS Python + Qt > PyQt apps > PyQt+Arduino | Mes Robots | RepRap | Mes lib'Arduino | Mes shields Arduino | Mes distros | Les Mini-PC |
ATELIERS ARDUINO| VIDEOS | COMPRENDRE | REFERENCES | CODER | TECHNIQUE | GNU/LINUX | LIENS | Rien à voir |

Plus de 100 programmes Arduino disponibles sur cette page !

NOUVEAU : Ateliers Arduino
des supports PDF didactiques pour apprendre et approfondir Arduino pas à pas !

Déjà plusieurs centaines de pages de supports PDF en ligne !

Sur cette page... (Masquer)

  1. 1. INSTALLATION - ESPACE DE DEVELOPPEMENT
  2. 2. INITIATION ARDUINO
    1. 2.1 LEDs (1)
    2. 2.2 Communication série USB simple vers le PC (Terminal Série) (1)
    3. 2.3 Digits
    4. 2.4 Affichages LEDs divers
    5. 2.5 Les Boutons Poussoirs
    6. 2.6 Les entrées numériques On/Off et comptages
    7. 2.7 Commande de puissance
    8. 2.8 Les sons
    9. 2.9 Temporisations
    10. 2.10 Les Interruptions
    11. 2.11 Génération d'impulsions PWM (Largeur d'impulsion modulée)
  3. 3. EXPERT ARDUINO
    1. 3.1 Temporisation et Temps Réel
    2. 3.2 Comptage d'évènements
    3. 3.3 Communication Série USB élaborées vers le PC dans Terminal Série(2)
    4. 3.4 Communications Série USB élaborées vers affichage graphique sur le PC
    5. 3.5 Communication Série USB depuis le PC
    6. 3.6 Digits (2)
    7. 3.7 Afficheur LCD alpha-numérique seul
    8. 3.8 Afficheur LCD alpha-numérique et boutons poussoirs
    9. 3.9 Clavier matriciel et Afficheur LCD alpha-numérique
    10. 3.10 Afficheur LCD graphique monochrome
    11. 3.11 Afficheur LCD graphique + Afficheur LCD alpha-numérique + Clavier
    12. 3.12 Afficheur graphique TFT 65536 couleurs 176x132 pixels seul
    13. 3.13 Afficheur graphique TFT 65536 couleurs 176x132 pixels + Encodeur Rotatif
    14. 3.14 Afficheur graphique TFT 65536 couleurs 176x132 pixels seul + Encodeur Rotatif + Carte mémoire SD
    15. 3.15 Afficheur graphique TFT 260K couleurs 240x320 pixels seul
    16. 3.16 Afficheur graphique TFT 260K couleurs 240x320 pixels et Touchpad intégré
    17. 3.17 Conversion Analogique-Numérique
    18. 3.18 Capteurs complexes
    19. 3.19 Conversion Numérique-Analogique
    20. 3.20 Sons élaborés
    21. 3.21 Comptage et Temps Réel
    22. 3.22 Comptage de Fréquence
    23. 3.23 Génération d'impulsion
    24. 3.24 Mesure de durées
    25. 3.25 Capture de signal numérique
    26. 3.26 Commande de moteurs à courant continu (CC)
    27. 3.27 Commande de moteurs pas à pas
    28. 3.28 Commande de servomoteurs
    29. 3.29 Datalogging et Mémorisation de données
    30. 3.30 Ethernet
    31. 3.31 Réseau Wifi
  4. 4. Outils de développement Arduino

TousLesProgrammes TousLesProgrammesParTheme

1.  INSTALLATION - ESPACE DE DEVELOPPEMENT

2.  INITIATION ARDUINO


2.1  LEDs (1)

edit

Pour comprendre

Programmes LEDs seules

  • En attente
    • “Guirlande de Noël” à 12 Leds
    • Utiliser une LED RGb

A voir sur internet

  • Sur le site officiel Arduino
    • Blink: turn an LED on and off.
    • Blink Without Delay: blinking an LED without using the delay() function.
    • For Loop: controlling multiple LEDs with a for loop and.
    • Array: A variation on the For Loop example that demonstrates how to use an array.
    • ...

2.2  Communication série USB simple vers le PC (Terminal Série) (1)

edit

Infos techniques utiles

Programmes :

  • En attente
    • Exemple d'utilisation de la classe String
    • création d'une fonction print_long_BIN et print_long_HEXA affichage de 2 int à la suite ... )

A voir également sur ce site :

A voir en ligne :

2.3  Digits

edit

Infos techniques utiles

Programmes :

A voir en ligne :

  • A voir sur le site officiel Arduino

2.4  Affichages LEDs divers

edit

Infos techniques utiles

Programmes :

  • Mélangeur RVB pour ruban à LEDs colorées
    • Macro-digit avec du ruban LED coloré monochrome...
    • Tester un afficher matriciel 8x8
    • Tester un afficheur Bargraph

A voir en ligne

2.5  Les Boutons Poussoirs

edit

Infos techniques utiles

Programmes :

A voir en ligne

  • A voir sur le site officiel Arduino

2.6  Les entrées numériques On/Off et comptages

edit

Infos techniques utiles

Programmes :

  • En attente
    • un anémomètre simple

A voir en ligne

2.7  Commande de puissance

edit

Infos techniques utiles

Programmes :

A voir en ligne

  • A voir sur le site officiel Arduino

2.8  Les sons

edit

Infos techniques utiles

Programmes :

A voir en ligne

  • A voir sur le site officiel Arduino
    • Melody: play melodies with a Piezo speaker.

2.9  Temporisations

edit

Infos techniques utiles

Programmes Temporisation :

2.10  Les Interruptions

edit

Infos techniques utiles

Programmes :

A voir en ligne

  • A voir sur le site officiel Arduino

2.11  Génération d'impulsions PWM (Largeur d'impulsion modulée)

edit

Pour comprendre

Programmes

A voir en ligne


3.  EXPERT ARDUINO

3.1  Temporisation et Temps Réel

edit

Programmes :

A voir en ligne

  • A voir sur le site officiel Arduino

3.2  Comptage d'évènements

edit

Programmes :

A voir en ligne

  • A voir sur le site officiel Arduino

3.3  Communication Série USB élaborées vers le PC dans Terminal Série(2)

edit

Infos techniques utiles

Programmes :

A voir en ligne :

  • A voir sur le site officiel Arduino

3.4  Communications Série USB élaborées vers affichage graphique sur le PC

edit

Infos techniques utiles

Programmes :

  • Visualisation de la charge d'un condensateur

A voir en ligne :

  • A voir sur le site officiel Arduino
    • ASCII Table: demonstrates Arduino's advanced serial output functions.
    • Graph: sending data to the computer and graphing it in Processing.
    • Virtual Color Mixer: sending multiple variables from Arduino to the computer and reading them in Processing.
    • Serial Call Response: sending multiple vairables using a call-and-response (handshaking) method.
    • Serial Call Response ASCII: sending multiple variables using a call-and-response (handshaking) method, and ASCII-encoding the values before sending.
    • MIDI How to send MIDI note messages serially.

3.5  Communication Série USB depuis le PC

edit

Infos techniques utiles

Programmes :

A voir en ligne :

  • A voir sur le site officiel Arduino
    • Physical Pixel: turning on and off an LED by sending data from Processing.
    • Dimmer: move the mouse to change the brightness of an LED.
    • Serial input: how to take different actions based in characters received in the serial port.

3.6  Digits (2)

edit

Infos techniques utiles

Programmes :

A voir en ligne :

  • A voir sur le site officiel Arduino

3.7  Afficheur LCD alpha-numérique seul

edit

Infos techniques utiles

Programmes :

A voir en ligne :

  • A voir sur le site officiel Arduino
    • Hello World - displays "hello world!" and the seconds since reset
    • Blink - control of the block-style cursor
    • Cursor - control of the underscore-style cursor
    • Display- quickly blank the display without losing what's on it.
    • TextDirection- control which way text flows from the cursor
    • Scroll - scroll text left and right
    • Serial input - accepts serial input, displays it
    • SetCursor - set the cursor position
    • Autoscroll - shift text right and left

3.8  Afficheur LCD alpha-numérique et boutons poussoirs

edit

Infos techniques utiles

Programmes :

A voir en ligne :

  • A voir sur le site officiel Arduino

3.9  Clavier matriciel et Afficheur LCD alpha-numérique

edit

Infos techniques utiles

Programmes :

  • Saisie d'une valeur numérique à virgule au clavier
  • Décodeur de code secret
  • Une calculatrice à nombre entiers simple
  • Une calculatrice scientifique simple

A voir en ligne :

3.10  Afficheur LCD graphique monochrome

edit

Infos techniques utiles

Programmes :

A voir en ligne :

3.11  Afficheur LCD graphique + Afficheur LCD alpha-numérique + Clavier

edit

Infos techniques utiles

Programmes :

A voir en ligne :

  • A voir sur le site officiel Arduino

3.12  Afficheur graphique TFT 65536 couleurs 176x132 pixels seul

edit

Pour comprendre

Programmes

  • Thermomètre numérique de précision à capteur One-Wire DS18B20 (-50°C/+125°C +/-0.06°C) à affichage sur écran couleur S65 p+
  • Horloge réglable par encodeur rotatif et thermomètre numérique de précision à capteur One-Wire DS18B20 (-50°C/+125°C +/-0.06°C) à affichage sur écran couleur S65 p+

A voir sur internet

  • Sur le site officiel Arduino
  • Sur le site officiel Watterott
  • Et aussi...

3.13  Afficheur graphique TFT 65536 couleurs 176x132 pixels + Encodeur Rotatif

edit

Infos techniques utiles

Programmes :

  • Une horloge réglable à affichage circulaire des secondes sur écran couleur TFT p+
  • Horloge heure locale / heure solaire en fonction date et déclinaison
  • Pour aller plus loin

A voir en ligne

  • Sur le site officiel Arduino

3.14  Afficheur graphique TFT 65536 couleurs 176x132 pixels seul + Encodeur Rotatif + Carte mémoire SD

edit

Infos techniques utiles

Programmes :

A voir en ligne

  • Sur le site officiel Arduino

3.15  Afficheur graphique TFT 260K couleurs 240x320 pixels seul

edit

Pour comprendre

Programmes

A voir sur internet

  • Sur le site officiel Arduino
  • Sur le site officiel Watterott
  • Et aussi...

3.16  Afficheur graphique TFT 260K couleurs 240x320 pixels et Touchpad intégré

edit

Pour comprendre

Programmes

  • Pour aller plus loin
    • Régler une valeur à l'aide du Touchpad
    • Positionner un servomoteur à l'aide du Touchpad

A voir sur internet

  • Sur le site officiel Arduino
  • Sur le site officiel Watterott
  • Et aussi...

3.17  Conversion Analogique-Numérique

edit

Infos techniques utiles

Programmes :

A voir en ligne :

  • A voir sur le site officiel Arduino
    • Analog Input: use a potentiometer to control the blinking of an LED.
    • Calibration: for analog sensor readings
    • Smoothing: smooth multiple readings of an analog input.
    • ADXL3xx: Read an ADXL3xx accelerometer.
    • Knock: detect knocks with a piezo element.
    • Memsic2125 : two-axis acceleromoter
    • Ping: detecting objects with an ultrasonic range finder

3.18  Capteurs complexes

edit

Infos techniques utiles

Programmes :

  • Thermomètre numérique de précision à capteur One-Wire DS18B20 (-50°C/+125°C +/-0.06°C) à affichage sur écran couleur S65 p+
  • ? (avec interruption à intervalle régulier toutes les secondes) p+
  • Horloge réglable par encodeur rotatif et thermomètre numérique de précision à capteur One-Wire DS18B20 (-50°C/+125°C +/-0.06°C) à affichage sur écran couleur S65 p+
  • Accéléromètre
  • Capteur de distance
  • Reconnaissance vocale
  • Capteur CMOS

A voir en ligne :

  • A voir sur le site officiel Arduino

3.19  Conversion Numérique-Analogique

edit

Infos techniques utiles

Programmes :

A voir en ligne :

  • A voir sur le site officiel Arduino

3.20  Sons élaborés

edit

Infos techniques utiles

Programmes :

A voir en ligne :

  • A voir sur le site officiel Arduino

3.21  Comptage et Temps Réel

edit

Infos techniques utiles

Programmes :

  • Pour Commencer
  • Pour aller plus loin

A voir en ligne :

  • A voir sur le site officiel Arduino

3.22  Comptage de Fréquence

edit

Infos techniques utiles

Programmes :

A voir en ligne :

  • A voir sur le site officiel Arduino

3.23  Génération d'impulsion

edit

Infos techniques utiles

Programmes :

  • Impulsions PWM

A voir en ligne :

  • A voir sur le site officiel Arduino
    • Fading: uses an analog output (PWM pin) to fade an LED.

3.24  Mesure de durées

edit

Infos techniques utiles

Programmes :

A voir en ligne :

  • A voir sur le site officiel Arduino

3.25  Capture de signal numérique

edit

Infos techniques utiles

Programmes :

  • Acquisition d'un signal décodeur IR
  • Acquisition signal horloge atomique

A voir en ligne

3.26  Commande de moteurs à courant continu (CC)

edit

Infos techniques utiles

  • => Principe général des interfaces moteurs
  • => Principe commande du sens de rotation – notion pont en H
  • => Principe variation de vitesse – par Largeur d'impulsion .

Technique / matériel

Programmes :

  • Contrôler la vitesse de rotation d'un moteur CC (RVar+ visu Processing %)
  • Contrôler vitesse de rotation d'un moteur CC à la souris depuis le PC
  • Contrôler la vitesse de rotation d'un moteur CC depuis le clavier du PC

A voir en ligne :

  • A voir sur le site officiel Arduino

3.27  Commande de moteurs pas à pas

edit

Informations utiles

Programmes :

A voir en ligne :

  • A voir sur le site officiel Arduino
    • Motor Knob: control a stepper motor with a potentiometer.

3.28  Commande de servomoteurs

edit

Infos techniques utiles

Programmes :

Voir également :

ESPACE MECATRONIQUE

A voir en ligne :

  • A voir sur le site officiel Arduino
    • Knob: control the shaft of a servo motor by turning a potentiometer.
    • Sweep: sweeps the shaft of a servo motor back and forth.

3.29  Datalogging et Mémorisation de données

edit

Infos techniques utiles

Programmes :

  • Datalogging simple dans un tableau de valeurs en SRAM (= pas possible !)
  • Utilisation d'une carte SD avec la librairie SdFatlib
    • Initialiser et Afficher de l'information d'une carte SD p+
    • Initialiser et afficher de l'information du volume d'une carte SD
    • Initialiser et afficher de la table de partition d'une carte SD

A voir en ligne :

3.30  Ethernet

edit

Infos techniques utiles

Programmes Ethernet en mode "serveur" Arduino local :

Arduino + shield Ethernet
Arduino + shield Ethernet + shield TeleInfo
  • Serveur web renvoyant une trame de téléinformation au format HTML
  • Serveur web renvoyant intensité instantanée (téléinformation) et affichage graphique dans client Processing.

Programmes Ethernet en mode "client" Arduino local :

  • Dans le sens Client Arduino local vers poste Serveur distant
    • Allumer une LED côté serveur Arduino distant à partir d'un BP côté client Arduino local
    • Allumer plusieurs LEDs côté serveur Arduino distant à partir plusieurs BP côté client Arduino local (avec lED témoins locales)
    • Allumer plusieurs LEDs côté serveur Arduino distant à partir d'un écran graphique avec touchpad côté client Arduino local

Note : toutes les mises en oeuvre du réseau Ethernet avec Arduino fonctionnent parfaitement au sein d'un réseau par courant porteur (CPL) et permettent ainsi l'utilisation de serveurs/clients Arduino au sein d'un réseau domestique.

  • Pour aller plus loin

A voir en ligne :

3.31  Réseau Wifi

edit

Infos techniques utiles

Programmes Wifi en mode "serveur" wifi avec le shield Arduino RedFly de Watterott :

Programmes Wifi en mode "client" wifi avec le shield Arduino RedFly de Watterott :

  • Dans le sens Client wifi vers Serveur distant
  • Dans le sens Serveur distant vers Client wifi

Communication Arduino <--> PC Client <--> ( Réseau wifi ) <--> PC Serveur <--> Arduino

  • Pour aller plus loin

A voir en ligne :

  • A voir sur le site officiel Arduino :


4.  Outils de développement Arduino