R
Et fini très très tôt ce matin aussi!Je vois qu'on a attaqué tôt ce matin
Oui superbe machine, je l'ai utilisée partout où il fallait des "chevaux", je me lance aussi dans un montage à base de RF24, mais avec Nano parceque c'est de l'étude et surtout essentiellement avec des interfaces sur bus i2C, je me suis déjà gravé le PCB de l'émetteur.j'ai migré la réception vers une carte Mega2560 !
Non mais je suis prêt à apprendre, expliques en 2 mots.Est-ce que tu as déjà pratiqué les tables d'accélération
Voilà qui est nettement plus netvoici une nouvelle picture,
Non mais je suis prêt à apprendre, expliques en 2 mots.
jpbbricole
C'est un peu vieux pour moi (je ne programme plus depuis des années) ce que tu demandes ressemble sacrément à de l'adressage indexé, non ?
Une adresse de référence de début de table et un index de décalage te donne la valeur corrigé que tu veux...
@cedreatlas excuses du parasitage!En fait il s'agit de transformer la variation...
Ou bêtement à un tableau rempli à la main, en l'occurence.ce que tu demandes ressemble sacrément à de l'adressage indexé, non
Si tu t'est arrêté du temps des Vax, c'est sûre que ça fait longC'est un peu vieux pour moi (je ne programme plus depuis des années)
Oh oui, je suis admiratif de tes progrèe, après 3 photos, déjà des photos netteset puisque vous appréciez mes photos
Et moi, en fouillant les programmes utilisés par @cedreatlas, c'estje viens d'apprendre quelque chose d'important
*b = b = bitSet(m,i); }
Il n'y a aucune erreur dans le programme.Une erreur est survenue lors du transfert du croquis
Oui c'est bizarre mais pas de faute! Seulement une perte de temps.bizarre:
b = b = bitSet(m,i);
Il n'y a aucune erreur dans le programme.
C'est clairement un problème de communications sur Tx et/ou Rx, c'est le danger quand on utilise les ports 0 et 1 pour des E/S
#define poussoir 0
nt b_t[] = {1,2,3,4,5,6,7}; // tableau des Boutons
for (i = 0; i < NB_ELTS_DANS_TABLE(b_t); i ++)
{ pinMode(b_t, INPUT); digitalWrite(b_t, HIGH);}
pinMode(poussoir,INPUT);
Le risque est, si on met des boutons dessus avec des polarités, quand on veut téléverser un programme, ces polarités "bouffent" le signal venant ou allant ver l'USB. Il y a des résistances de 1k les signaus (Tx Rx) de l'USB et les ports 0 et 1.
Voir la pièce jointe 339803
Alors, avant de téléverser, s'assurer qu'il n'y aie rien sur ces 2 pin.
Cordialement
jpbbricole
et ce n'est pas fini, vous aller en apprendre encore, hahaUn petit truc que je viens de découvrir!!!
C'est fou ce que j'apprends grâce au post de @cedreatlas.
L'utilité de poster du code dans une fenâtre code:
devient, en dehors d'une fenêtre code (en collant du presse-papier), ceci:
for (i = 0; i < NB_ELTS_DANS_TABLE(b_t); i ++) {
if (digitalRead(b_t)) { b = bitClear(m,i); }
else { b = b = bitSet(m,i); }
}
Ce qui risque de changer des choses!
Cordialement
jpbbricole
la led s'allume mais comment tester le module RF24L??Bonjour à vous !
Je vois qu'on a attaqué tôt ce matin, hélas toujours pas de liaison Radio....
Question : est-ce que tu as commandé plusieurs modules Nrf24L01 ?
Moi j'en avais commandé 6, dont 4 avec antenne extérieure et deux avec antenne intégrée.
Je les ai intervertis et j'en ai 1 qui ne fonctionne pas du tout.
Tu devrais essayer tes sorties TOR d'abord car le risque d'erreur de câblage est minime, une led+résistance coté récepteur et un simple strap coté émetteur.
Comme tous les montages électroniques, si la led s'allume ... c'est bon.
la led s'allume mais comment tester le module RF24L??
BonjourSi la led s'allume en fonction de la position du strap sur la partie émission c'est que la liaison Radio est opérationelle !
Et en plus j'ai du courcircuiter la nano, elle s'allume très faiblement.. j'en ai racheté 2 autres il y a quelques jours au cas ou..Dans l'IDE Arduino, tu charges Fichier/Exemples/RF24-master/GettingStarted
tu mets toutes les lignes de la void loop(void), en remarque et tu charges dans ton Nano.
Au redémarrage de l'Arduino ou après un reset dans le fenêtre moniteur tu dois voirs les registres du module RF24 ainsi (pas forcément les mêmes valeurs)
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?