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 : 101

Total : 216714

Valid XHTML 1.0 Transitional

TP2 : Communication Arduino/Raspberry

separation

[Vous êtes ici ] ==> Accueil > CIEL 1 > TP Arduino > TP2 : Communication Arduino/Raspberry

separation

Mise en situation
Le travail de ce TP se déroule à deux.
Temps alloué : 6h
La programmation se fait directement sur la carte avec gcc

Objectif
  • Prise en main de la carte
  • Utiliser les broches de la GPIO
  • Utiliser la liaison série pour la com Arduino/Raspberry

Pré requis
Aide C : Référence

Travail demandé
Démonstration au professeur de la progression.

Critères d’évaluation
Exécutable opérationnel.


But

Utiliser une Rasberry pour faire clignoter une led.

Branchement de la carte
Comme il n'y a pas assez de hub pour recevoir la carte SD, certains commenceront avec des Raspberry 4 ou utilisez vos portables pour mettre la carte SD dans un adaptateur.

Connexion de la carte au réseau
Connecter le bureau windows à la carte par VNC
Premier programme en C sur Raspberry

En vous aidant du site Premier programme réaliser et exécuter votre 1er "bonjour le monde" sur Raspberry.
On utilisera le compilateur gcc avec comme commande simple :
gcc bonjour.c -o bonjour

Programme en C de la GPIO de la Raspberry

Nous allons utiliser une bibliothèque permettant d'utiliser les même fonction qu'une arduino pour faire clignoter une led
Et enfin

Communication entre la Raspberry et une Arduino



Comme vu précédemment, la commande de matériel (Ex : Servo-moteur) n'est pas aisé sur la GPIO. Pour nous asbtraire de ce problème, nous allons utiliser une Arduino pour commander le matériel et on utilisera la Raspberry pour commander et gérer.
La liaison se fera sur une liaison série.
Exemple

La carte arduino gèrera un interrupteur et une led. Dès que l'on commandera la led (attention, une entrée lira l'état de l'IT et commandera alors la led), on le dira à la Raspberry qui totalisera dans un fichier le nombre de fois que l'on a allumé la led.

Problème connexion IHM : Il ce peut que le lancement de startx arrive sur une fenêtre demandant une connexion. Pour éviter cela, suivre la procédure :
Référence de la bibliothèque :

separation

ancre