-
CréateurSujet
-
mai 2, 2024 à 10:28 pm #39815BotParticipant
Bonjour, j’ai besoin qu’on m’éclaire pour la correction d’un programme que j’essaye de finir (j’y suis presque (: ) je dépose ci dessous le logigramme, si possible on pourrait faire ça en vocal pour que je diffuse mon programme voilà voilà
——————–
oss1382 – Envoyé depuis le Discord : Culte du code -
CréateurSujet
-
AuteurRéponses
-
-
mai 2, 2024 à 10:30 pm #39816
Les composants
——————–
oss1382 – Envoyé depuis le Discord : Culte du code -
mai 2, 2024 à 10:30 pm #39817
En plus de ça il y’a un buzzer et un capteur ultrasons
——————–
oss1382 – Envoyé depuis le Discord : Culte du code -
mai 2, 2024 à 10:56 pm #39818
C’est intéressant comme projet…
——————–
foundationscp – Envoyé depuis le Discord : Culte du code -
mai 2, 2024 à 10:56 pm #39819
Je ne peut pas aller en vocale, donc si vous voulez de l’aide ça sera en MP ou ici.
——————–
foundationscp – Envoyé depuis le Discord : Culte du code -
mai 2, 2024 à 10:57 pm #39820
j’ai une visualisation de votre code si vous l’avez fait d’une manière pas plus complexe qu’elle ne le devrait être.
——————–
foundationscp – Envoyé depuis le Discord : Culte du code -
mai 2, 2024 à 11:01 pm #39821
Voici le code que j’ai pour l’instant je voudrais savoir si vous auriez des remarques à faire dessus :
——————–
oss1382 – Envoyé depuis le Discord : Culte du code -
mai 2, 2024 à 11:01 pm #39822
——————–
oss1382 – Envoyé depuis le Discord : Culte du code -
mai 2, 2024 à 11:06 pm #39823
Votre programme à l’air bien structurer, vous avez rajouter des commentaires expliquant chaque partie de votre code et de chaque fonction et section, vous avez utilisez de la modularisation en séparant le code en plusieurs fonctions pour différente tâche permettant un meilleur débuggage et des modifications sans pain, par contre vous devriez considérer ajouter une gestion d’erreurs.
——————–
foundationscp – Envoyé depuis le Discord : Culte du code -
mai 2, 2024 à 11:07 pm #39824
Sur une généralité je ne vois pas de mauvaise manipulation à vue d’oeuil.
——————–
foundationscp – Envoyé depuis le Discord : Culte du code -
mai 2, 2024 à 11:07 pm #39825
Vous utilisez une connection en 9600 baude, vous utilisez un moniteur en série j’imagine?
——————–
foundationscp – Envoyé depuis le Discord : Culte du code -
mai 2, 2024 à 11:11 pm #39826
Je vois quelque fonctions vide en revanche
——————–
foundationscp – Envoyé depuis le Discord : Culte du code -
mai 2, 2024 à 11:11 pm #39827
donc j’imagine que vous êtes encore entrain de les définir.
——————–
foundationscp – Envoyé depuis le Discord : Culte du code -
mai 2, 2024 à 11:11 pm #39828
Oui c’est exact
——————–
oss1382 – Envoyé depuis le Discord : Culte du code -
mai 2, 2024 à 11:12 pm #39829
oui le problème repose sur ses fonctions
——————–
oss1382 – Envoyé depuis le Discord : Culte du code -
mai 2, 2024 à 11:12 pm #39830
Je vois… Vous avez un problème pour les définir?
——————–
foundationscp – Envoyé depuis le Discord : Culte du code -
mai 2, 2024 à 11:16 pm #39831
je dois manipuler le programme à l’aide de if et else mais je m’emmêle les pinceaux ce qui rend ça compliqué
——————–
oss1382 – Envoyé depuis le Discord : Culte du code -
mai 2, 2024 à 11:22 pm #39832
En premier lieu:
void loop() { if (detecterPlat()) { afficherLCD("Veuillez saisir le numéro de table:"); numero_table = saisirNumeroTable(); if (numero_table) { demarrerMoteurs(numero_table); if (detecterCouleur(numero_table)) { arreterMoteurs(); allumerLEDVerte(); } else { if (detecterObstacle()) { arreterMoteurs(); emettreSignalSonoreBuzzer(); delay(500); if (retirerObstacle()) { // Rien à faire ici, on retourne automatiquement à la détection de la couleur } } } } } else { // Le plat n'est pas détecté, donc on réinitialise le système, par apport à votre logigramme resetSystem(); } // Vérifier si le plat a été pris if (platPris()) { afficherLCD("Bon appétit !"); delay(5000); // Afficher pendant 5 secondes resetSystem(); // Revenir au début du programme } else { emettreSignalSonoreBuzzer(); delay(20000); // Attendre 20 secondes resetSystem(); // Revenir au début du programme } }
——————–
foundationscp – Envoyé depuis le Discord : Culte du code -
mai 2, 2024 à 11:23 pm #39833
Ensuite
——————–
foundationscp – Envoyé depuis le Discord : Culte du code -
mai 2, 2024 à 11:23 pm #39834
pour
——————–
foundationscp – Envoyé depuis le Discord : Culte du code -
mai 2, 2024 à 11:24 pm #39835
votre fonction, afficherLCD, vous aurez besoin de la librairie .
——————–
foundationscp – Envoyé depuis le Discord : Culte du code -
mai 2, 2024 à 11:25 pm #39836
Par exemple:
#include // Inclue la bibliothèque pour contrôler l'écran LCD // Initialisation de l'écran LCD avec les broches correspondantes LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void afficherLCD(String message) { // Efface l'écran LCD lcd.clear(); // Affiche le message sur la première ligne de l'écran LCD lcd.setCursor(0, 0); lcd.print(message); // Affiche un message de confirmation sur la deuxième ligne de l'écran LCD lcd.setCursor(0, 1); lcd.print("OK"); }
——————–
foundationscp – Envoyé depuis le Discord : Culte du code -
mai 2, 2024 à 11:33 pm #39837
Pour votre fonction SaisirNuméroTable, vous pouvez faire quelque chose de ce genre:
void saisirNumeroTable() { int digicodeValue = 0; while (numero_table == 0) { // Lire les valeurs des broches du digicode for (int i = 0; i 0 && digicodeValue <= 10) { numero_table = digicodeValue; } else { // Réinitialiser la valeur du digicode digicodeValue = 0; } } }
——————–
foundationscp – Envoyé depuis le Discord : Culte du code -
mai 2, 2024 à 11:33 pm #39838
Changer le code comme vous le souhaitez, je vous donne juste une manière général de faire.
——————–
foundationscp – Envoyé depuis le Discord : Culte du code -
mai 2, 2024 à 11:34 pm #39839
le problème est que je m’y connais pas tellement que ça donc c’est assez abstrait tout ça
——————–
oss1382 – Envoyé depuis le Discord : Culte du code -
mai 2, 2024 à 11:35 pm #39840
enfaite ce qui m’embête c’est la syntaxe princpalement retour à la ligne, les points virgules accolades etc;
——————–
oss1382 – Envoyé depuis le Discord : Culte du code -
mai 2, 2024 à 11:37 pm #39841
C’est baser sur du C, donc c’est normal que vous avez des problèmes
——————–
foundationscp – Envoyé depuis le Discord : Culte du code -
mai 2, 2024 à 11:38 pm #39842
combien de temps avez vous passez sur ce projet?
——————–
foundationscp – Envoyé depuis le Discord : Culte du code -
mai 3, 2024 à 12:01 am #39843
c’est un projet qu’on réalise depuis septembre
——————–
oss1382 – Envoyé depuis le Discord : Culte du code -
mai 3, 2024 à 12:02 am #39844
et là nous en somme à la programmation finale
——————–
oss1382 – Envoyé depuis le Discord : Culte du code -
mai 3, 2024 à 12:14 am #39845
Ah oui, je vois
——————–
foundationscp – Envoyé depuis le Discord : Culte du code -
mai 3, 2024 à 12:14 am #39846
pour quelqu’un qui n’y connais pas grand chose vous avez un très bon code alors ne vous décourager pas.
——————–
foundationscp – Envoyé depuis le Discord : Culte du code -
mai 3, 2024 à 12:21 am #39847
oui on y a consacré beaucoup de temps en effet donc se décourager n’est pas envisageable, cela dit on est sur 3 nuits blanches d’affilées et nous partons pour notre 4è actuellement ): donc on est un peu tendu sur ce programme
——————–
oss1382 – Envoyé depuis le Discord : Culte du code -
mai 3, 2024 à 12:24 am #39848
Je vous conseille d’éviter les nuites blanches, prenez du repos.
——————–
foundationscp – Envoyé depuis le Discord : Culte du code -
mai 3, 2024 à 12:24 am #39849
Il ne saire à rien de vous over exercer.
——————–
foundationscp – Envoyé depuis le Discord : Culte du code -
mai 3, 2024 à 12:24 am #39850
Votre stress va monter et vous allez faire un burnout.
——————–
foundationscp – Envoyé depuis le Discord : Culte du code -
mai 3, 2024 à 12:25 am #39851
Le repos est extrèmement important.
——————–
foundationscp – Envoyé depuis le Discord : Culte du code -
mai 3, 2024 à 12:25 am #39852
Donc dormer, vous apprendrez mieux ainsi.
——————–
foundationscp – Envoyé depuis le Discord : Culte du code -
mai 3, 2024 à 12:25 am #39853
Au moins 8 heure.
——————–
foundationscp – Envoyé depuis le Discord : Culte du code -
mai 3, 2024 à 12:36 am #39854
d’ailleur le lcd que nous utilisons est i2c
——————–
oss1382 – Envoyé depuis le Discord : Culte du code
-
-
AuteurRéponses
- Vous devez être connecté pour répondre à ce sujet.
Sujets récents
-
Cloud caméra
par Bot
il y a 7 heures et 29 minutes
-
Problème écran en 144hz
par Bot
il y a 23 heures et 30 minutes
-
Discord bot projetc
par Bot
il y a 18 heures et 24 minutes
-
Seeking a new work as a Full Stack Developer
par Bot
il y a 3 jours et 5 heures
-
Seeking a new work as a Full Stack Developer
par Bot
il y a 3 jours et 5 heures
Réponses récentes
- Bot sur Cloud caméra
- Bot sur Cloud caméra
- Bot sur Cloud caméra
- Bot sur Cloud caméra
- Bot sur Cloud caméra
Statistiques des Forums
- Comptes enregistrés
- 2 604
- Forums
- 51
- Sujets
- 939
- Réponses
- 17 604
- Mot-clés du sujet
- 0