Aller au contenu


Sparda

Inscrit(e) (le) 17 oct. 2014
Déconnecté Dernière activité août 19 2019 09:51
-----

Messages que j'ai postés

Dans le sujet : Glenn Robot Humanoide

16 avril 2019 - 04:06

C'est pas un cur Iron Man au milieu? 😀
Le design est sympa! Comment comptes tu assembler l'ensemble des pièces? Glue, vises ou jeu fonctionnel?

Dans le sujet : Robot Quadrupède intelligent.

08 janvier 2019 - 08:49

Je déterre ce super sujet!

Ashira, comment ce robot a avancé en presque 2 ans de temps? Il a tué beaucoup de baudruches?


Dans le sujet : R.Ian, un robot open-source très économique, extensible et facile à con...

14 avril 2016 - 07:22

Comme le R.Cerda, un beau projet simple de compréhension !
Merci de l'avoir partager :thank_you:


Dans le sujet : Robot Quadrupède intelligent.

27 août 2015 - 12:33

Cool, tu gagnes déjà un facteur 10 =)
Si tu veux je peux jeter un œil à ton code en MP

Je t'ai mis en hyperlien (dans mon précédant post) l'aide arduino de ces fonctions (après c'est en anglais ^^')
Le Serial.readStringUntil() ne remplace pas le Serial.available() (qui lui sert juste à savoir si tu as des données disponible (>0) et la quantité de données (nombre renvoyé).
Le readStringUntil() peut remplacer le Serial.read() (qui lit et renvoie le premier bit de données disponibles), par une lecture de l'ensemble des données jusqu'à soit un bit (char) de fin que tu renseignes comme argument de fonction. (ou pendant un temps déterminer (avec une seconde instruction Serial.setTimeOut() mais pas utile pour ton projet).
(J'espère que je suis clair)

Pour l'instant, je n'ai pas personnellement implémenter la readStringUntil() dans mon code car je ne lis que trois données toutes les 5ms. La semaine prochaine, je vais tâcher de faire des essais avec celle-ci, et je te ferais un petit retour.


Dans le sujet : Robot Quadrupède intelligent.

26 août 2015 - 06:54

Ah oui en effet il fait pas grand chose, tu pourrais "presque" l'enlever ^^'

Mais avec le Serial.availabe() tu n'es pas obligé de fixé un delay derrière, tu peux lire aussi vite que le fonctionnement de la void loop en supprimant ce delay de 1ms  (c'est ça que j'appelle en spammant l'instruction dans le void loop).
Si tu as 27 caractères à lire tu peux utiliser Serial.readStringUntil() (en rajoutant un 28ème caractère de fin de chaîne) et l'écrire dans une variable string qui peut être lu comme un tableau dont la dernière case se termine par un null.