Bonjour les amis electroniciens

Romain Seignour
mer, 03/23/2016 - 10:54
Bonjour les amis !
je suis auteur compositeur de musique électroniques et je me passionne pour téléphonique depuis mon plus jeune age j'en suis a ma troisième carte arduino une pour un simulateur automobile une pour un simulateur de vent hé oui pour l'oculus il fallait aussi du vent dans les montagnes russes ^^
et ma troisieme j'aimerais la garder pour commencer a faire des expériences d'electroniciens bref j'en suis au test afficheur 7 segment ( car j'ai reçu mon premier starter kit ) et je plante sur le code (was not declaed in this scope ) comme il fallait s'y attendre la et mon premier problème je n'ai pas de connaissance dans le code même apres avoir regarder quelques video je n'arrive toujours pas a saisir clairement pour la prog arduino l'ecriture en C me donne un peu le tourni du coup je suis interresser si vous avez des liens clair ou des bouquins a conseiller d'acheter je m'empresserais de m'y mettre .
bref je remerci vraiment le travail qui et réaliser içi entre les tutoriels tres intéressants et le sites tres clair je sent que je vais être par la assez souvent ^^
une excellente journée a vous et a tres bientôt sur le forum !!
Romain
fram
mer, 03/23/2016 - 11:30
Bonjour Romain et bienvenue sur le forum dont je suis aussi fan !
Pour ta question de code, ben tu n'étais pas trop loin d'avoir réussi, en fait.
Ton problème est tout simplement déclaratif.
Tu as déclaré tes fonctions "afficher" dans le corps de la boucle loop().
Rien de bien grave, j'ai juste retiré les fonctions "afficher" de la boucle loop() et les ai appelées.
J'ai fait un peu cela à l'arrache, hors environnement Arduino et donc, je n'ai pas pu tester.
A toi de nous dire si cela fonctionne mieux ;-P ...
Fram
Romain Seignour
mer, 03/23/2016 - 15:13
Bonjour Fram
Merci beaucoup pour ta réponse et non ça n'a pas marcher non plus mais en tous cas je saisi mieux le chemin de déclarations les messages reste cependant identique !
Encore merci pour vôtre aide !!
afficheur_7_segment.ino: In function 'void setup()':
afficheur_7_segment.ino:17:11: error: 'ledpinA' was not declared in this scope
afficheur_7_segment.ino:18:11: error: 'ledpinB' was not declared in this scope
afficheur_7_segment.ino:19:11: error: 'ledpinC' was not declared in this scope
afficheur_7_segment.ino:20:11: error: 'ledpinD' was not declared in this scope
afficheur_7_segment.ino:21:11: error: 'ledpinE' was not declared in this scope
afficheur_7_segment.ino:22:11: error: 'ledpinF' was not declared in this scope
afficheur_7_segment.ino:23:11: error: 'ledpinG' was not declared in this scope
afficheur_7_segment.ino:24:11: error: 'ledpinDP' was not declared in this scope
afficheur_7_segment.ino: In function 'void afficher0()':
afficheur_7_segment.ino:52:15: error: 'ledpinA' was not declared in this scope
afficheur_7_segment.ino:53:18: error: 'ledpinB' was not declared in this scope
afficheur_7_segment.ino:54:18: error: 'ledpinC' was not declared in this scope
afficheur_7_segment.ino:55:18: error: 'ledpinD' was not declared in this scope
afficheur_7_segment.ino:56:18: error: 'ledpinE' was not declared in this scope
afficheur_7_segment.ino:57:18: error: 'ledpinF' was not declared in this scope
afficheur_7_segment.ino:58:18: error: 'ledpinG' was not declared in this scope
afficheur_7_segment.ino:59:18: error: 'ledpinDP' was not declared in this scope
afficheur_7_segment.ino: In function 'void afficher1()':
afficheur_7_segment.ino:64:18: error: 'ledpinA' was not declared in this scope
afficheur_7_segment.ino:65:18: error: 'ledpinB' was not declared in this scope
afficheur_7_segment.ino:66:18: error: 'ledpinC' was not declared in this scope
afficheur_7_segment.ino:67:18: error: 'ledpinD' was not declared in this scope
afficheur_7_segment.ino:68:18: error: 'ledpinE' was not declared in this scope
afficheur_7_segment.ino:69:18: error: 'ledpinF' was not declared in this scope
afficheur_7_segment.ino:70:18: error: 'ledpinG' was not declared in this scope
afficheur_7_segment.ino:71:18: error: 'ledpinDP' was not declared in this scope
afficheur_7_segment.ino: In function 'void afficher2()':
afficheur_7_segment.ino:76:18: error: 'ledpinA' was not declared in this scope
afficheur_7_segment.ino:77:18: error: 'ledpinB' was not declared in this scope
afficheur_7_segment.ino:78:18: error: 'ledpinC' was not declared in this scope
afficheur_7_segment.ino:79:18: error: 'ledpinD' was not declared in this scope
afficheur_7_segment.ino:80:18: error: 'ledpinE' was not declared in this scope
afficheur_7_segment.ino:81:18: error: 'ledpinF' was not declared in this scope
afficheur_7_segment.ino:82:18: error: 'ledpinG' was not declared in this scope
afficheur_7_segment.ino:83:18: error: 'ledpinDP' was not declared in this scope
afficheur_7_segment.ino: In function 'void afficher3()':
afficheur_7_segment.ino:88:18: error: 'ledpinA' was not declared in this scope
afficheur_7_segment.ino:89:18: error: 'ledpinB' was not declared in this scope
afficheur_7_segment.ino:90:18: error: 'ledpinC' was not declared in this scope
afficheur_7_segment.ino:91:18: error: 'ledpinD' was not declared in this scope
afficheur_7_segment.ino:92:18: error: 'ledpinE' was not declared in this scope
afficheur_7_segment.ino:93:18: error: 'ledpinF' was not declared in this scope
afficheur_7_segment.ino:94:18: error: 'ledpinG' was not declared in this scope
afficheur_7_segment.ino:95:18: error: 'ledpinDP' was not declared in this scope
afficheur_7_segment.ino: In function 'void afficher4()':
afficheur_7_segment.ino:100:18: error: 'ledpinA' was not declared in this scope
afficheur_7_segment.ino:101:18: error: 'ledpinB' was not declared in this scope
afficheur_7_segment.ino:102:18: error: 'ledpinC' was not declared in this scope
afficheur_7_segment.ino:103:18: error: 'ledpinD' was not declared in this scope
afficheur_7_segment.ino:104:18: error: 'ledpinE' was not declared in this scope
afficheur_7_segment.ino:105:18: error: 'ledpinF' was not declared in this scope
afficheur_7_segment.ino:106:18: error: 'ledpinG' was not declared in this scope
afficheur_7_segment.ino:107:18: error: 'ledpinDP' was not declared in this scope
afficheur_7_segment.ino: In function 'void afficher5()':
afficheur_7_segment.ino:112:18: error: 'ledpinA' was not declared in this scope
afficheur_7_segment.ino:113:18: error: 'ledpinB' was not declared in this scope
afficheur_7_segment.ino:114:18: error: 'ledpinC' was not declared in this scope
afficheur_7_segment.ino:115:18: error: 'ledpinD' was not declared in this scope
afficheur_7_segment.ino:116:18: error: 'ledpinE' was not declared in this scope
afficheur_7_segment.ino:117:18: error: 'ledpinF' was not declared in this scope
afficheur_7_segment.ino:118:18: error: 'ledpinG' was not declared in this scope
afficheur_7_segment.ino:119:18: error: 'ledpinDP' was not declared in this scope
afficheur_7_segment.ino: In function 'void afficher6()':
afficheur_7_segment.ino:124:18: error: 'ledpinA' was not declared in this scope
afficheur_7_segment.ino:125:18: error: 'ledpinB' was not declared in this scope
afficheur_7_segment.ino:126:18: error: 'ledpinC' was not declared in this scope
afficheur_7_segment.ino:127:18: error: 'ledpinD' was not declared in this scope
afficheur_7_segment.ino:128:18: error: 'ledpinE' was not declared in this scope
afficheur_7_segment.ino:129:18: error: 'ledpinF' was not declared in this scope
afficheur_7_segment.ino:130:18: error: 'ledpinG' was not declared in this scope
afficheur_7_segment.ino:131:18: error: 'ledpinDP' was not declared in this scope
afficheur_7_segment.ino: In function 'void afficher7()':
afficheur_7_segment.ino:136:18: error: 'ledpinA' was not declared in this scope
afficheur_7_segment.ino:137:18: error: 'ledpinB' was not declared in this scope
afficheur_7_segment.ino:138:18: error: 'ledpinC' was not declared in this scope
afficheur_7_segment.ino:139:18: error: 'ledpinD' was not declared in this scope
afficheur_7_segment.ino:140:18: error: 'ledpinE' was not declared in this scope
afficheur_7_segment.ino:141:18: error: 'ledpinF' was not declared in this scope
afficheur_7_segment.ino:142:18: error: 'ledpinG' was not declared in this scope
afficheur_7_segment.ino:143:18: error: 'ledpinDP' was not declared in this scope
afficheur_7_segment.ino: In function 'void afficher8()':
afficheur_7_segment.ino:148:18: error: 'ledpinA' was not declared in this scope
afficheur_7_segment.ino:149:18: error: 'ledpinB' was not declared in this scope
afficheur_7_segment.ino:150:18: error: 'ledpinC' was not declared in this scope
afficheur_7_segment.ino:151:18: error: 'ledpinD' was not declared in this scope
afficheur_7_segment.ino:152:18: error: 'ledpinE' was not declared in this scope
afficheur_7_segment.ino:153:18: error: 'ledpinF' was not declared in this scope
afficheur_7_segment.ino:154:18: error: 'ledpinG' was not declared in this scope
afficheur_7_segment.ino:155:18: error: 'ledpinDP' was not declared in this scope
afficheur_7_segment.ino: In function 'void afficher9()':
afficheur_7_segment.ino:160:18: error: 'ledpinA' was not declared in this scope
afficheur_7_segment.ino:161:18: error: 'ledpinB' was not declared in this scope
afficheur_7_segment.ino:162:18: error: 'ledpinC' was not declared in this scope
afficheur_7_segment.ino:163:18: error: 'ledpinD' was not declared in this scope
afficheur_7_segment.ino:164:18: error: 'ledpinE' was not declared in this scope
afficheur_7_segment.ino:165:18: error: 'ledpinF' was not declared in this scope
afficheur_7_segment.ino:166:18: error: 'ledpinG' was not declared in this scope
afficheur_7_segment.ino:167:18: error: 'ledpinDP' was not declared in this scope
Erreur lors de la compilation.
fram
mer, 03/23/2016 - 16:22
Ah ah ah ;-)...
Bref, la déclaration de tes broches était à la "ledPin" mais étaient utilisées ensuite sous le nom "ledpin" et comme C est sensible à la casse, paf !
Ci-joint une version rectifiée par une généralisation de "ledPin" .
Cela devrait mieux marcher...
Fram
Alex
mer, 03/23/2016 - 20:47
En plein dans le mille!
Bien joué Fram! ;)
fram
mer, 03/23/2016 - 21:24
Merci Alex, c'est le côté développeur acharné qui veut cela...
F.
PS: l'Ami Romain, tu les voies, les chiffres ?
Romain Seignour
jeu, 03/24/2016 - 08:05
Bonjour tous les deux tous dabord merci fram tu a assuré le code et bien ok j'ai pu le televerser dans l'arduino ( ça j'ai bien comprit du coup ) maintenant au niveau des branchement de prototypage ça fait pas ce qu'il faut lol mais ça maintenant je doit me debrouiller
ensuite ALEX tu et un magicien je scrute tes wideo avec grande attention je suis pas trop experimenter du coup la seule choses que je peut vous faire partager c'est ma muisque en tapant romain seignour sur google et rs one simulations si vous etes dans la region d'avignon n'hesitez pas a venir me faire un coucou ça sera avec plaisir que je vous recevrez ^^
Romain Seignour
jeu, 03/24/2016 - 08:06
alex une toute petite question quand meme dans ton shema pour les 7 segment 1er partie ( le tous petit afficheur ) tu fait partir le + et le - de la breadbord mais tu ne montre pas ou il se branche et etant tellement novice que je suppose que le moins va sur le ground ce qui eclaire l'ecran mais le + ? ^^ merci encore pour ta reponse
Romain Seignour
jeu, 03/24/2016 - 10:03
ça y'é j'y suis arriver ! Mille merci pour votre aide !
j'aimerais conserver les données du code pour les ameliorés car j'utilise un volant ou il n'y a pas d'indicatif de rapport enclenché j'ai un petit logiciel qui recupere les données telemetrique du jeu (y comprit les rapport donc ça c'est ok ) mais le code pour l'arduino je ne sait pas trop comment lui dire d'executer c'est info je voit tres bien comment connecter mon logiciel (simtools dashboard ) a l'arduino !
avez vous une idées vers laquelle je devrai tme diriger ?
encore Merci pour votre aides !! ^^
Romain Seignour
jeu, 03/24/2016 - 10:13
voici la variante que j'ai utiliser pour faire le vent avec un autre arduino a partir de ce meme logiciel simtool dash board pensez vosu qu'il faudrait en faire une variante ou la recommencer completement ?
nt Speed ;
int SpeedGameDash = 0;
int bufferArray[4];
void setup(){
pinMode(11,OUTPUT);
Serial.begin(9600);
}
void loop(){
//****************************** READ DATA FROM SERIAL ******************************
ReadData();
CalcPWM();
}
void ReadData(){
if (Serial.available() == 8) { //if 4 bits available in the Serial buffer...
int i;
for (i=0; i<8; i=i+1) { // read and label each byte.
bufferArray[i] = Serial.read();
}
if (bufferArray[0] == 'S'){
SpeedGameDash = ((bufferArray[1]-48)*100) + ((bufferArray[2]-48)*10) + // Take values 1-3.
((bufferArray[3]-48)*1);
//Serial.print("You have set the Speed to a Value of:");
//Serial.println(SpeedGameDash);
}
}
}
void CalcPWM() {
if (SpeedGameDash > 0){
int oldSpeed = Speed;
Speed = map(SpeedGameDash, 0 ,400, 0 , 255);
if (oldSpeed != Speed){
//Serial.print("Fan Speed set to :");
//Serial.println(Speed);
analogWrite(11,Speed);
}
}
}