1

(11 réponses, dans Divers)

Hello,
bien joué peace et merci de partager !
++

Hello,

réponse tardive, vacances, toussa...

Par rapport aux problème de délai, pourquoi ne réalises-tu pas l;'envoi lettre par lettre avec un tempo entre chaque ?

ok wink

Hello Christophe, bienvenue sur le forum !

Beau boulot ton R2D2 et pour tous ces projets !

(pour info, j'ai du bidouiller pour accéder a tes sites car tes liens donnés ne fonctionnent pas tel quel, problème de frame)

5

(1 réponses, dans Accueil)

Hello Franck !
Bienvenue par ici !

Hello,
content que tout fonctionne !
Tiens nous au courant des avancés !
++

Bonjour,

utilise déjà la librairie Python de RaspiO'Mix (http://raspiomix.org/doc-plus.html), pour lire une valeur analogique, il faut procéder ainsi :

from raspiomix import Raspiomix

r = Raspiomix()
print("La tension est de %f Volt !" % r.readAdc(0))

* Branche ton capteur de pollution / HCHO sur l’entrée AN0 et regarde si la tension change lorsque de la fumée arrive sur le capteur, ce sera déjà une bonne base pour savoir si le capteur fonctionne correctement.
* Pour le capteur de température / humidité, c'est plus compliqué car il s'agit pas de capteur a sortie analogique mais d'un echange entre le maitre (le Raspberry) et l'esclave (le capteur) via une liaison unifilaire bi-directionnelle, Yaug a écrit un article a ce sujet http://www.manuel-esteban.com/lire-une- … pberry-pi/

Tiens nous au courant !

8

(11 réponses, dans Divers)

Hello Safnio,
Je dirai que tu mets le bouton poussoir sur P2.
++

Salut nikus et bienvenue par ici !

Petite question, pourquoi un Raspbery Zero ?

Sinon, dans les 2 versions, rien ne me choque hormis le fait que l'aspect sécurité n'est pas abordé, et la, vu que tu as du secteur et de l'eau, tu dois en tenir compte tout de suite...

Hello,
sorry, je peux pas vraiment t'aider, ça se passe sous Windows et ça fait longtemps que je n'y touche plus...
++

Alors, ça avance ce code ?

> je cherche vraiment à faire quelque chose de simple en fait:

Je n'ai pas compliqué la chose volontairement, traité les caractères reçu prend du temps et donc, tu ne peux les envoyer trop vite.

Si tu passes par un buffer, tu perdras l'avantage de la mise à jour immédiate.

Pourquoi l'envoi de chaine comme "Hello world" ne fonctionnerai pas ??

Si tu n'est pas en mode interactif, aucun souci, c'est justement le but...

T'es sous windows ?

Hello,

En fait, j'avais réalisé un dépôt pour le pilote bash : https://github.com/hugokernel/203LedMatrix-driver.sh

++

Super ! Tu as du mérite car tu t'en es sorti tout seul !

Désolé pour mon manque de réponse mais je suis très occupé en ce moment, je n'ai pas oublié le script bash, j'essaie de m'en occuper dans les jours qui suivent !

Utilise les fuses que je t'ai donné.

Oui, c'est pour cela que je te parle d'ouvrir le projet dans Avr Studio, les fusibles utilisés doivent apparaitre dans la boite de dialogue programmation.

Au niveau fusible, ça devrait être bon : -U lfuse:w:0xe2:m -U hfuse:w:0xdf:m -U efuse:w:0xf9:m

Ah oui, là, tu as un souci à la programmation mais je ne connais pas cette erreur.

Je ne me rappelle plus des fusibles à appliquer, pour les avoir, ouvre le projet dans Avr Studio, ils doivent être dans le projet...

TX -> RX
RX <- TX

Tu saisis du texte et tu n'as rien en retour ?

hycday a écrit:

Bon j'ai tout dessoudé, et ressoudé en faisant attention, et...ca marche, j'ai pu flasher avec le fichier LedMatrix.hex !
du coup je finis, il me reste la partie UART.

\o/ Cool ! Bien joué !

hycday a écrit:

Juste pour être sur: le pin rouge sur l'AVR est TX. Le pin vert sur l'AVR est RX.
Et le cercle rouge est VCC et le cercle vert est GND ?
Ou bien les deux verts sont RX, et les deux rouges sont TX, et ensuite j'utilise les memes pins GND et VCC que celles que j'avais déjà soudé ?

Non, comme indiqué, tout ce qui est rouge, c'est le TX, en vert, le RX.

Tu utilises bien entendu les même pads pour le GND et le VCC que pour la programmation.

hycday a écrit:

Par ailleurs, le fichier LedMatrix.hex dispo, est il la version avec INTERACTIVE_MODE 1 ou INTERACTIVE_MODE 0 ?
serait-il possible d'avoir l'autre version ?

Bonne question, je n'en ai aucune idée, vu le code, je dirai que c'est la version avec INTERACTIVE_MODE à 1.

Là tout de suite, je ne peux te donner le fichier, mais vu comment tu t'en es sorti jusqu'à maintenant, le mieux, c'est que tu installe Atmel Studio (http://www.atmel.com/microsite/atmel_studio6/), tu ouvres le fichier projet (le ledmatrix.aws ou ledmatrix.aps), tu fais tes modifs dans le code et tu compiles, ça écrira dans le fichier LedMatrix.hex

hycday a écrit:

et enfin, dernière étape, une fois les soudures UART faite, et que je branche la clé UART, comment communiquer avec l'AVR pour lancer les commandes ?

Merci encore hugo, j'en vois le bout !

Tu as juste à ouvrir une ligne série (9600) avec ton montage connecté, tu envoies les commandes comme expliqué sur le wiki et ça roule !

J'ai un script bash qui permet de balancer des infos (genre uptime et compagnie), je le mettrais en ligne quand j'aurai 5 minutes.

@+

Au fait, le firmware est ici sur GitHub : https://github.com/hugokernel/203LedMat … Matrix.hex

hycday a écrit:

merci pour ton retour.

question, pour être certain, dans ton schéma de cablage ici :
http://www.digitalspirit.org/wiki/_deta … rixhacking

pour la partie "adaptateur pour la programmation", la broche vcc que l'on voit ici
http://www.digitalspirit.org/wiki/_deta … rixhacking
n'est pas reliée, tu as fait partir le fil bleu d'un peu plus loin (au niveau de l'interrupteur). c'est voulu ?

Oui, elle est branchée autre part.

hycday a écrit:

toujours sur le même schéma de cablage, mais cette fois pour la partie "interface UART", on voit bien les fils orange et jaune qui partent de l'AVR, mais le fil marron part au niveau de l'ancienne prise usb, et le fil rouge part non loin du fil bleu, aussi au niveau de l'interrupteur. c'est aussi voulu?

Oui, je me suis branché au plus simple.

hycday a écrit:

je demande car en lisant ton article et en regardant les images, je pensais que pour la partie "adaptateur programmation", je ne devais prendre que ces 6 points:
http://www.digitalspirit.org/wiki/_deta … rixhacking

et pour l'interface UART, je ne devais prendre que ces 4 points :
http://www.digitalspirit.org/wiki/_deta … rixhacking
(le rouge au niveau de l'AVR et le TX, le vert est le RX, au passage que sont les cercles rouge et vert plus haut ? rouge = +5v et vert = gnd ?)

ce n'est pas ca qu'il faut faire ?

Oui mais sur une carte électronique, tu as plusieurs points qui sont reliés électriquement, on appelle ça des points équipotentiels et peu importe ou tu te branches dessus, ça revient au même du moment que tu es sur le bon signal.

hycday a écrit:

et pour la connection via port série, il me faudra malgré tout qqch comme ceci au final ?
https://www.sparkfun.com/products/11814

Oui mais ne l'achète pas à ce prix, tu le trouves aux alentours de 5€ assez facilement.

hycday a écrit:

j'ai l'impression que j'y suis presque ! j'insiste encore un peu, merci d'avance hugo.
et dès réception des commandes je posterai des photos si ca peut en aider d'autre.

Yep, hésite pas à poster ton avancement, c'est sûr que ça va intéresser du monde.

++

Oui, tu connecteras les broches au programmeur, tu flash (avec Avrdude, c'est très bien mais ça marchera avec un autre programme de ton choix...) et tu connectes le montage via un port série à ton pc et tout roulera ! wink