Go Down

Topic: Envoyer des donnée à arduino via un programme en C (Read 627 times) previous topic - next topic

sben

Bonsoir,
J'étais en train de réfléchir à un programme arduino qui change en une tension U la tension d'un pin (par analogWrite). Par le terminal série, ça se fait facilement (Serial.write), on n'a qu'à entrer la valeur manuellement, mais le problème que je trouve est d'envoyer cette valeur par programme écrit en langage C.
Avez vous des idées?
Merci d'avance

MiGaNuTs

Quel OS ? quel IDE ? (code::blocks c'est vachement bien je trouve)

un fprintf c'est assez standard pour ecrire des trucs vers un port serie, par contre la façon d'ouvrir le port série en question avant d'écrire des trucs dedans, ca c'est plus chiant : y'a 1200 variantes :/

sben

Ouii j'utilise Codeblocks, mais je ne sais pas comment ouvrir le port série! Tu peux me passer des liens ?

skywodd

Bonjour,

1) Quel OS ? Que tu soit sous windows ou linux ouvrir un port série ne se fait pas de la même façon !
2) Tu veut faire quoi exactement ? Port série --valeur--> analgoWrite() ?
3) analogWrite() sort un signal PWM, pas une "vrai" tension analogique, il faut bien faire la différence.
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

sben

Au fait, je travaille sous linux et je crois avoir trouvé la solution sur ce lien: http://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/
Merci à ceux qui m'ont répondu!
Bonne journée

Go Up