Aide Aide programmation Arduino

W

wika58

Compagnon
Merci pour l'exemple de code. :smileJap:

Intéressant ce wokwi... c'est un simulateur pour code Arduino ?
Comment fait-on pour appuyer sur les 2 BP en même temps ? :7hus5:
Est-il possible d'ajouter des librairies particulières?
Edit: j'ai trouvé, mais bien que j'ai ajouté la librairie (elle apparait dans un onglet) le programme indigue qu'il ne la trouve pas quand je lance la compil...

Plus généralement, y a-t-il plusieurs Arduineux qui utilisent ce simulateur ?
Si oui, ce serait peut-être intéressant de faire un post spécifique dans la section Arduino?
 
Dernière édition:
S

speedjf37

Compagnon
Comment fait-on pour appuyer sur les 2 BP en même temps ?
1er essai wokwi
test 2'

Appuyer sur shift en permanence avant de cliquer sur le bouton


Méthode pour l'aide
... verticaux
help

Selecting multiple parts​

Select multiple parts by clicking on the parts with the Shift key pressed. You can then move all the parts together, duplicate them (using the "D" key), or delete them using the Delete key.


JF
 
W

wika58

Compagnon
Merci... :smileJap:

Une autre qestion:
Doit-faire absolument le schéma de cablage sur la fenêtre de droite pour que la simulation fonctionne...

Et tjrs mon problème de librairie...
 
5

59JAG

Ouvrier
tu click sur un bouton avec la souris puis les touche numerique 1 du clavier pour p1 et 2 pour p2
 
5

59JAG

Ouvrier
Merci... :smileJap:

Une autre qestion:
Doit-faire absolument le schéma de cablage sur la fenêtre de droite pour que la simulation fonctionne...

Et tjrs mon problème de librairie...
tu veux utiliser quelle librairie?
il y en a pas besoin pour tester mon prog
 
W

wika58

Compagnon
Non OK pas de librairie pour ton programme.
Mais j'aurais voulu tester ce simulateur pour un autre besoin de dialogue avec un petit module de GI (Générateur d'impulsions) dont on parle ici (msg #131)

Doit-faire absolument le schéma de cablage sur la fenêtre de droite pour que la simulation fonctionne...
 
5

59JAG

Ouvrier
non pas obligé mais si tu as des actionneurs pour tester faut mieux cabler
 
M

midodiy

Compagnon
Dans notre cours, nous devons faire un exercice qui consiste à mesurer le rapport cyclique d'un signal carré. Ce signal est produit par un bouton pousssoir.
Probleme, mon prog ne marche pas. Ca coince au niveau de l'operation pwm=100xTon, pourquoi? Merci si vous avez une idée...
1709843205569.png
 
M

midodiy

Compagnon
Dans l’énoncé de l’exercice, il est précisé ” vous travaillerez avec des nombres entier et faite attention, 1÷2=0.
C’est pour cela que je commence par multiplier par 100 avant de diviser.
J’ai essayé de supprimer la division, la multiplication par 100 ne fonctionne pas !
 
F

furynick

Compagnon
aucune raison que le calcul ne fonctionne pas tel qu'il est inscrit.
Au pire tu peux essayer de passer le calcul en plusieurs étapes juste pour être sûr

Attention aussi au type (on en a déjà parlé), unsigned int ne fait peut-être que 16 bits soit 0 - 65535.
11878 * 100 = 8152;
8152 / 38762 = 0;
Le calcul en plusieurs étapes résoudra le pb.
 
M

midodiy

Compagnon
Unsigned int est sur 2 octets.
Unsigned long est sur 4 octets.
 
F

furynick

Compagnon
D'où le résultat de 0 vu qu'on dépasse pas les 65535.
 
M

midodiy

Compagnon
J'ai trouvé! C'etait bien la multiplication par 100 qui marchait pas, pour la faire fonctionner, j'ai du declarer Ton en long au lieu de int.
Je rappel que pwm=100*Ton, Ton etait declaré en int car il ne depassait pas 65535 et pwm est declaré en long.
Je constate donc que pour obtenir un resultat sur 4 octets, il faut au moins un des membres de la multiplication qui soit sur 4 octets.
1709848179776.png
 
M

midodiy

Compagnon
Ça a l'air d'être un problème courant ! Il faut ajouter un L à 100! (Pas encore essayé)
 
W

wika58

Compagnon
Merci....
Et on le met juste derriere le nombre attaché ?

Pas encore vu dans les cours...
 
M

midodiy

Compagnon
J'ai essayé, j'ai declaré Ton en int et écrit l'opération comme ça:
unsigned long pwm=(100UL*Ton)/Periode;
Ca fonctionne!
 

Sujets similaires

W
Réponses
122
Affichages
9 629
Philippe85
Philippe85
N
Réponses
3
Affichages
766
jpbbricole
jpbbricole
lolo
Réponses
0
Affichages
408
lolo
D
Réponses
0
Affichages
223
dodochef
D
osiver
Réponses
14
Affichages
36 183
osiver
osiver
Dudulle
Général langage MMBASIC
Réponses
8
Affichages
873
Dudulle
Dudulle
P
Réponses
33
Affichages
16 152
wika58
W
T
Réponses
2
Affichages
25 526
Tristan l'apprenti
T
altitude
Réponses
21
Affichages
2 777
laboureau
laboureau
esloch
Réponses
0
Affichages
275
esloch
esloch
laurenttanguy
Réponses
0
Affichages
486
laurenttanguy
laurenttanguy
Haut