logo

Général

Accueil

Présentation section

Matériel section

Trombinoscopes

Liens

Plan du site

Contactez-nous

CIEL 1

Langage C

Langage C++

Langage C#

Linux sur Raspberry

TP Arduino

UML/SysML

Mini-projets

Math

CIEL 2

UML

Rasberry

Système Num. 1

TP C Visual Studio

TP C++ Arduino

Aide spécifique Java

TP C/C++ MyRIO

TP Darwin-Op

Les TP réseau Linux

Les TD Java

Les TP Java

TD C#

TP C#

Les Mini-projets

Vidéo Mini-Projet

Stage en entreprise

Système Num. 2

TP C++/C#

RaspBerry

Projets

IRIS 2

TP IPC linux / coldFire

TP PHP

Cours / TP XML

Projets

S SI

1er S SI

1er SSI mini projet

1er S SI Liens

STI2D

SysML

Terminale SIN

Projet SIN

1er ETT

Projet 1er ETT

Terminale ETT

Questions BAC ETT

AP

Serfa

UML

C++

Statistiques

2 visiteurs

Record : 207

Pages vues :

Aujourd'hui : 158

Total : 216771

Valid XHTML 1.0 Transitional

TP0 : Initiation a l arduino en C

separation

[Vous êtes ici ] ==> Accueil > Système Num. 1 > > TP0 : Initiation à l\'arduino en C

separation

Mise en situation
Le travail de ce TP se déroule seul.
Temps alloué : 3h

Référentiel
C4.6 intégrer un module logiciel

Matériel utilisé
  • Carte Arduino Due
  • Led
  • Interrupteur
  • Potentiomètre
  • Breadbord et fils



Présentation

Pour bien sentir la chaîne d’information, nous allons utiliser une carte Arduino Uno pour acquérir l’information par capteurs/interrupteurs et la communiquer par des leds/écran LCD.

Chaine

Pour s’initier à l’utilisation de l’arduino et de la programmation en C++, nous allons utiliser les exemples de base de l’IDE Arduino.
Clignotement d'une led
Q1 Que fait le programme ?

Q2 A quoi sert la résistance ?

Q3 A quoi servent les fonctions setup et loop ?

Lecture de l’état d’un interrupteur sur le PC
Q4 Que fait le programme ?

Q5 A quoi sert la résistance ?

Q6 A quoi sert la fonction Serial.begin(9600); et pourquoi 9600 ?

Remarque On peut simuler un interrupteur en positionnant manuellement un fil soit à 3.3V, soit à la masse.
Allumer/éteindre une led en fonction de l’état d’un interrupteur

En « mixant » les 2 premiers exemples, faire un programme qui lit l’état d’un interrupteur et qui selon son état, allume ou éteint une led.

Q7 Faire le schéma sur Fritzing.

Q8 Faire valider par le professeur

Remarque On peut simuler un interrupteur en positionnant manuellement un fil soit à 3.3V, soit à la masse.
Régler le temps de clignotement d’une led en fonction d’un potentiomètre

Ouvrir le fichier Analog input. Câbler et exécuter le programme.

Q9 Que veut dire Analog input ?

Q10 Expliquer le fonctionnement

Q11 Allonger le temps de clignotement en le quadruplant. Valider le par le professeur

Q12En fonction du potentiomètre, alumer une led avec plus ou moins d’intensité

Remarque On peut simuler le potentiomètre en le remplaçant avec des résistance de différentes valeurs.
Liens

separation

ancre