IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)

Vous �tes nouveau sur Developpez.com ? Cr�ez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et �tre connect� pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Cr�ez-en un en quelques instants, c'est enti�rement gratuit !

Si vous disposez d�j� d'un compte et qu'il est bien activ�, connectez-vous � l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oubli� ?
Cr�er un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Communication entre Cpcdos un Raspberry Pi et un Arduino
Par Estylos

Le , par Estylos

19PARTAGES

7  0 
Bonjour !

Aujourd�hui, je vais vous pr�senter la communication entre Cpcdos un Raspberry Pi et un Arduino !

Le but :

Le but est de contr�ler un �cran LCD et des LEDS avec Cpcdos en passant par un Raspberry Pi et un Arduino...

Fonctionnement :

Le fonctionnement est assez simple : Cpcdos t�l�charge une page PHP sur le Raspberry Pi avec un ou plusieurs arguments, selon le ou les arguments envoy�s par Cpcdos, PHP va ex�cuter en tant que root un script Python avec un argument (du style : "##..." pour une commande (allumer une LED, effacer l'�cran LCD...) ou du texte pour l'afficher sur l'�cran LCD). Ensuite dans le fichier Python, on va �tablir la communication entre le Raspberry Pi et l'Arduino, puis on va envoyer l'argument � l'Arduino. Selon ce que l'Arduino va recevoir, il va afficher du texte sur l'�cran LCD, effacer l'�cran LCD, allumer une LED ou encore, changer de ligne.

Un petit sch�ma pour illustrer �a (avec en plus, le c�blage) : (ne m'en voulez pas )



Inconv�nient :

Et oui, ce projet n'est pas parfaitement au point .

  • Premi�rement, il ne g�re pas les espaces tout seul (�a, c'est la faute � Cpcdos ). Il faut tous les remplacer par \\%20 si on veut afficher du texte avec des espaces sur l'�cran LCD.
  • Deuxi�mement, il ne g�re pas non plus les accents et les lettres accentu�es (franchement, je ne sais pas trop d'o� �a vient... Je reste assez perplexe ).


Photos et vid�o :







Liens :

Sources : https://github.com/Estylos/CPCDOS-RA...RRY-PI-ARDUINO

N'h�sitez pas � r�pondre � la suite de cette discussion si vous avez besoin d'aide ou d'avoir une information .

Les meilleurs cours et tutoriels pour apprendre les syst�mes embarqu�s
Les meilleurs cours et tutoriels pour apprendre Raspberry Pi
Les meilleurs cours et tutoriels pour apprendre les syst�mes informatiques
Vous avez lu gratuitement 0 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.

Une erreur dans cette actualit� ? Signalez-nous-la !

Avatar de f-leb
Responsable Arduino et Syst�mes Embarqu�s https://www.developpez.com
Le 14/04/2016 � 19:43
Bravo pour ce projet

Par contre, ne laissez pas cette image avec les 3 led reli�es � l'Arduino sans les r�sistances, vous ne voudriez pas que vos lecteurs crament leur joujou
3  0 
Avatar de Estylos
Membre habitu� https://www.developpez.com
Le 14/04/2016 � 20:01
Citation Envoy� par MINEOSX Voir le message
Salut!

Bravo pour ton projet!

Je suis impr�ssionn� par ton travail, et je te felicite!

Cordialement
Merci

Citation Envoy� par f-leb Voir le message
Tr�s bien, on les distingue aussi sur la vid�o, c'est juste sur le premier sch�ma du montage qui est dangereux pour le mat�riel.

Bonne continuation
Ah oui zut, j'ai compl�tement oubli� de mettre les r�sistances sur le sch�ma ! Merci de me l'avoir signal� !

[EDIT] : C'est bon, je viens de modifier le sch�ma .
3  0 
Avatar de MINEOSX
Membre habitu� https://www.developpez.com
Le 14/04/2016 � 19:55
Salut!

Bravo pour ton projet!

Je suis impr�ssionn� par ton travail, et je te felicite!

Cordialement
2  0 
Avatar de f-leb
Responsable Arduino et Syst�mes Embarqu�s https://www.developpez.com
Le 14/04/2016 � 19:56
Citation Envoy� par Estylos Voir le message
Je ne sais pas si vous avez fait attention, mais il y a des r�sistances de 220 ohms dans les deux photos
Tr�s bien, on les distingue aussi sur la vid�o, c'est juste sur le premier sch�ma du montage qui est dangereux pour le mat�riel.

Bonne continuation
2  0 
Avatar de cpcdos
Membre chevronn� https://www.developpez.com
Le 14/04/2016 � 20:58
Encore bravo a toi Esteban!
Au d�part je pensais pas que Cpcdos serai capable d'aller jusqu�� l�, tu m'as fais plaisir!
J'essaierai de trouver le probl�me pour les espaces et accents pour la prochaine mise � jour du noyau, mais �a ne pourrai �tre que le probl�me ASCII<-->UTF8, cpcdos affiche l'UTF8 sur la console, mais ne l'�crit pas encore, j'essaierai de corriger cela

Bonne continuation

Cordialement
2  0 
Avatar de Estylos
Membre habitu� https://www.developpez.com
Le 14/04/2016 � 19:50
Merci
Je ne sais pas si vous avez fait attention, mais il y a des r�sistances de 220 ohms dans les deux photos
1  0 
Avatar de Estylos
Membre habitu� https://www.developpez.com
Le 14/04/2016 � 21:11
Citation Envoy� par cpcdos Voir le message
Encore bravo a toi Esteban!
Au d�part je pensais pas que Cpcdos serai capable d'aller jusqu�� l�, tu m'as fais plaisir!
J'essaierai de trouver le probl�me pour les espaces et accents pour la prochaine mise � jour du noyau, mais �a ne pourrai �tre que le probl�me ASCII<-->UTF8, cpcdos affiche l'UTF8 sur la console, mais ne l'�crit pas encore, j'essaierai de corriger cela

Bonne continuation

Cordialement
Merci beaucoup, � moi aussi �a me fait plaisir

Pour les accents, je ne pense pas que c'est Cpcdos qui soit totalement la source du probl�me, car m�me dans le moniteur s�rie de l'Arduino, quand je le branche � mon PC, et que j'affiche du texte avec des caract�res accentu�s sur l'�cran LCD, il affiche un caract�re bizard....
1  0 
Avatar de fandeonepiece2
Nouveau membre du Club https://www.developpez.com
Le 19/04/2016 � 12:33
Tu pourrais am�liorer ton programme en supprimant la couche du script python

Par exemple utiliser des commandes du SHELL UNIX directement dans le script PHP, pour int�ragir avec le port s�rie depuis PHP
0  0 
Avatar de Estylos
Membre habitu� https://www.developpez.com
Le 19/04/2016 � 16:14
Citation Envoy� par fandeonepiece2 Voir le message
Tu pourrais am�liorer ton programme en supprimant la couche du script python

Par exemple utiliser des commandes du SHELL UNIX directement dans le script PHP, pour int�ragir avec le port s�rie depuis PHP
Oui, je pense que c'est faisable ! Mais il faut trouver une biblioth�que qui permet la communication s�rie
0  0 
Avatar de Evaka
Membre � l'essai https://www.developpez.com
Le 07/08/2018 � 16:11
Brovo pour le travail, j'aimerai avoir une precision, est ce qu'il y aura moyen de mesure la consommation des leds puis stocker cela dans une base de donn�es loger sur raspberry puis donner l'ordre depuis le raspberry a l'arduino pour alimenter ou eteindre les leds selon le cas
0  0