Ah ok... D'où vient la clock du RPi en fait ? J'avais lu quelque-part qu'une des critiques fréquentes sur le RPi par les bidouilleurs était justement l'absence d'horloge.
Du coup ça veut dire qu'il faut se faire un petit protocole du genre :
RPI:envoie un octet de demande ("tu as de la place ?")
Arduino répond un octet décrivant la place restante dans son buffer
RPI:envoie un octet indiquant si l'octet suivant est une donnée ou pas
Arduino:envoie un octet d'accusé de réception/bidon
RPI : si le buffer avait de la place, il envoie un octet de donnée. Sinon il envoie un octet bidon
Arduino : si l'octet attendu a été spécifié comme une donnée, il le met dans le buffer. Sinon, direction /dev/null :)
Par contre on divise par 3 la bande passante du SPI... :/ Une autre meilleure idée ?
IllustraBot : RaspberryPi / Arduino
@laurent : j'ai un clone de stk500 (qui marche très bien), je l’amènerai lundi.
Sinon, je m'étais amusé à programmer un arduino avec un arduino, ça marche pas mal non plus.
http://kubuntu.free.fr/blog/index.php/2 ... ammeur-isp
Ou bien tu peux programmer un arduino directement avec lui-même (ftdi bitbang)
Sinon, je m'étais amusé à programmer un arduino avec un arduino, ça marche pas mal non plus.
http://kubuntu.free.fr/blog/index.php/2 ... ammeur-isp
Ou bien tu peux programmer un arduino directement avec lui-même (ftdi bitbang)
Jérôme - FabManager/Vice-Président
@laurent @nicolaslenillon voici les liens promis hier soir sur les moteurs pas-à-pas :
* une animation sur leur fonctionnement : http://www.sitelec.org/cours/abati/flash/pas.swf (attention flash kipu)
* les drivers à utiliser : http://www.schmalzhaus.com/EasyDriver/index.html c'est la version 4.4
* une lib arduino pour gérer les drivers/moteurs avec gestion de l'accélération/décélération http://www.open.com.au/mikem/arduino/Ac ... index.html
* les moteurs qu'on va avoir : 42BYGH202AA http://www.kysanelectronics.com/Product ... ordID=1669
* ceux qu'on a actuellement : KH42KM2R001http://www.dz863.com/downloadpdf-vdbskicfvdcf-KH42KM2-901.pdf (c’est la datasheet la plus proche que j’ai trouvé)
Voila, je pense que c'est tout :)
* une animation sur leur fonctionnement : http://www.sitelec.org/cours/abati/flash/pas.swf (attention flash kipu)
* les drivers à utiliser : http://www.schmalzhaus.com/EasyDriver/index.html c'est la version 4.4
* une lib arduino pour gérer les drivers/moteurs avec gestion de l'accélération/décélération http://www.open.com.au/mikem/arduino/Ac ... index.html
* les moteurs qu'on va avoir : 42BYGH202AA http://www.kysanelectronics.com/Product ... ordID=1669
* ceux qu'on a actuellement : KH42KM2R001http://www.dz863.com/downloadpdf-vdbskicfvdcf-KH42KM2-901.pdf (c’est la datasheet la plus proche que j’ai trouvé)
Voila, je pense que c'est tout :)
Jérôme - FabManager/Vice-Président
@laurent @nicolaslenillon : je n'ai pas noté hier soir ou vous en étiez arrivé avant de partir. Est-ce que vous pouvez me résumer ça en deux mots svp ?
Comme ça je saurais quoi mettre en compte rendu :)
Merci
Comme ça je saurais quoi mettre en compte rendu :)
Merci
Jérôme - FabManager/Vice-Président