- Robot Maker
- → Contenu de Jean-luc83
Contenu de Jean-luc83
Il y a 20 élément(s) pour Jean-luc83 (recherche limitée depuis 04-avril 13)
Par type de contenu
Voir pour ce membre
#63245 telecommande 20 bouton pour arduino
Posté par Jean-luc83 sur 01 janvier 2015 - 08:56 dans Programmation
A bientôt.
#63144 telecommande 20 bouton pour arduino
Posté par Jean-luc83 sur 20 décembre 2014 - 11:05 dans Programmation
Quand je dis je ne comprends pas c'est que je suis perdu.
Je me répète je suis novice, faire bouger un servo à un point donner ok, avec posServo et l ir remote je nage.
Pour info le dernière code que j ai mis il y a rien qui marche.
un jour j'y arriverai ...
#63133 telecommande 20 bouton pour arduino
Posté par Jean-luc83 sur 19 décembre 2014 - 05:59 dans Programmation
je comprends pas!!!
#define TOUCHE_On/Off 16753245
#define TOUCHE_MENU 16769565
#define TOUCHE_TEST 16720605
#define TOUCHE_PLUS 16712445
#define TOUCHE_Annuler 16761405
#define TOUCHE_Retour rapide 16769055
#define TOUCHE_Lecture 16754775
#define TOUCHE_Avance rapide 16748655
#define TOUCHE_0 16738455
#define TOUCHE_MOINS 16750695
#define TOUCHE_C 16756815
#define TOUCHE_1 16724175
#define TOUCHE_2 16718055
#define TOUCHE_3 16743045
#define TOUCHE_4 16716015
#define TOUCHE_5 16726215
#define TOUCHE_6 16734885
#define TOUCHE_7 16728765
#define TOUCHE_8 16730805
#define TOUCHE_9 16732845
int brocheRecepteur = 3;
int led = 13;
int angleMin = 0;
int angleMax = 180;
#include <Servo.h>
Servo servo1;
Servo servo2;
int posServo1 = 90;
#include <IRremote.h>
IRrecv monRecepteur(brocheRecepteur);
decode_results serieImpulsions;
unsigned long codeTouche = 0;
void setup()
{
servo1.attach(10);
servo2.attach(9);
pinMode(brocheRecepteur, INPUT);
pinMode(led, OUTPUT);
monRecepteur.enableIRIn();
Serial.begin(9600);
}
void loop()
{
if ( monRecepteur.decode( &serieImpulsions ) )
{
codeTouche = serieImpulsions.value ;
monRecepteur.resume();
}
switch (codeTouche)
{
case TOUCHE_1:
posServo1 = 120;
if(TOUCHE_PLUS)
{
for(posServo1 =0; posServo1 <= 40; posServo1 ++);
servo1.write(posServo1);
delay(15);
}
else if(TOUCHE_MOINS)
{
for(posServo1 =40; posServo1 >= 0; posServo1 --);
servo1.write(posServo1);
delay(15);
}
break;
}
}
#63124 telecommande 20 bouton pour arduino
Posté par Jean-luc83 sur 18 décembre 2014 - 06:39 dans Programmation
#define TOUCHE_On/Off 16753245
#define TOUCHE_MENU 16769565
#define TOUCHE_TEST 16720605
#define TOUCHE_PLUS 16712445
#define TOUCHE_Annuler 16761405
#define TOUCHE_Retour rapide 16769055
#define TOUCHE_Lecture 16754775
#define TOUCHE_Avance rapide 16748655
#define TOUCHE_0 16738455
#define TOUCHE_MOINS 16750695
#define TOUCHE_C 16756815
#define TOUCHE_1 16724175
#define TOUCHE_2 16718055
#define TOUCHE_3 16743045
#define TOUCHE_4 16716015
#define TOUCHE_5 16726215
#define TOUCHE_6 16734885
#define TOUCHE_7 16728765
#define TOUCHE_8 16730805
#define TOUCHE_9 16732845
int brocheRecepteur = 3;
int led = 13;
#include <Servo.h>
Servo servo1;
Servo servo2;
int pos = 0;
#include <IRremote.h>
IRrecv monRecepteur(brocheRecepteur);
decode_results serieImpulsions;
unsigned long codeTouche = 0;
void setup()
{
servo1.attach(10);
servo2.attach(9);
pinMode(brocheRecepteur, INPUT);
pinMode(led, OUTPUT);
monRecepteur.enableIRIn();
Serial.begin(9600);
}
void loop()
{
if ( monRecepteur.decode( &serieImpulsions ) )
{
codeTouche = serieImpulsions.value ;
monRecepteur.resume();
}
switch (codeTouche)
{
case TOUCHE_1:
int i=90;
if(TOUCHE_PLUS)
{
servo1.write(i++);
}
else if(TOUCHE_MOINS)
{
servo1.write(i--);
}
break;
}
}
#63123 telecommande 20 bouton pour arduino
Posté par Jean-luc83 sur 18 décembre 2014 - 06:34 dans Programmation
Sinon oui t es clair dans tes explications.
#63113 telecommande 20 bouton pour arduino
Posté par Jean-luc83 sur 17 décembre 2014 - 08:50 dans Programmation
Pour pos++ et -- C est cool merci je ne savais pas.
Les servos réagissent:
Touche 1 rien
Touche 2 rien
touche av rapide il fait bouger servo1 à 180 jusqu'à 0, puis la mm chose pour servo2
touche 1 servo1 90
Touche 2 servo2 90
Pour ta proposition de déplacement avec une pause ça peut être comme ça je pense
for(pos = 0; pos <= 60; pos ++)
{
servo1.write(pos);
delay(15);
}
delay (2000);
for(pos = 60; pos>=120; pos++)
{
servo1.write(pos);
delay(15);
}
Delay (2000);
for(pos = 120; pos <= 180; pos ++)
{
servo1.write(pos);
delay(15);
}
Delay (2000);
for(pos = 180; pos>=0; pos--)
{
servo1.write(pos);
delay(15);
Je ne sais pas comment faire avec le case pour juste attribuer un servo sur un bouton et le faire bouger d un pas de 1(horaire et anti horaire ) avec les deux autres boutons en appui continu.
Et pareil pour servo 2.
As tu une idée?
#63111 telecommande 20 bouton pour arduino
Posté par Jean-luc83 sur 17 décembre 2014 - 05:24 dans Programmation
Salut,
bon donc voila c'est ce que j'avais fait avant de te demander de l'aide, je n'arrive pas a mettre en pratique le switch pour ce que je désire car je suis trop novice dans ce domaine....c'est pour ca que je te demande de l'aide car il me manque des choses que je ne gère pas.
#define TOUCHE_On/Off 16753245
#define TOUCHE_MENU 16769565
#define TOUCHE_TEST 16720605
#define TOUCHE_PLUS 16712445
#define TOUCHE_Annuler 16761405
#define TOUCHE_Retour rapide 16769055
#define TOUCHE_Lecture 16754775
#define TOUCHE_Avance rapide 16748655
#define TOUCHE_0 16738455
#define TOUCHE_MOINS 16750695
#define TOUCHE_C 16756815
#define TOUCHE_1 16724175
#define TOUCHE_2 16718055
#define TOUCHE_3 16743045
#define TOUCHE_4 16716015
#define TOUCHE_5 16726215
#define TOUCHE_6 16734885
#define TOUCHE_7 16728765
#define TOUCHE_8 16730805
#define TOUCHE_9 16732845int brocheRecepteur = 3;
int brocheLED = 13;#include <Servo.h>
Servo servo1;
Servo servo2;
Servo servo3;
int pos = 0;#include <IRremote.h>
IRrecv monRecepteur(brocheRecepteur);
decode_results serieImpulsions;unsigned long codeTouche = 0;
void setup()
{
servo1.attach(10);
servo2.attach(9);
pinMode(brocheRecepteur, INPUT);
pinMode(brocheLED, OUTPUT);
monRecepteur.enableIRIn();
Serial.begin(9600);
}void loop()
{
if ( monRecepteur.decode( &serieImpulsions ) )
{
codeTouche = serieImpulsions.value ;
monRecepteur.resume();
}
switch (codeTouche) {
{
case 16724175:
servo1.write(90);
break;
}
{
case 16718055:
servo2.write(90);
break;
}
{
case 16748655:
for(pos = 0; pos <= 180; pos += 1)
{
servo1.write(pos);
delay(15);
}
for(pos = 180; pos>=0; pos-=1)
{
servo1.write(pos);
delay(15);
}
for(pos = 0; pos <= 180; pos += 1)
{
servo2.write(pos);
delay(15);
}
for(pos = 180; pos>=0; pos-=1)
{
servo2.write(pos);
delay(15);
}
}
}
}
#63106 telecommande 20 bouton pour arduino
Posté par Jean-luc83 sur 16 décembre 2014 - 09:58 dans Programmation
#63104 telecommande 20 bouton pour arduino
Posté par Jean-luc83 sur 16 décembre 2014 - 09:17 dans Programmation
Je pensais que c était plus simple que ça mais non je suis face à un mur à cause de mon inexpérience dans ce domaine.
J ai vraiment besoin d aide sur ce coup là,si t es toujours ok merci de M aider.
#63043 telecommande 20 bouton pour arduino
Posté par Jean-luc83 sur 09 décembre 2014 - 08:16 dans Programmation
#63031 telecommande 20 bouton pour arduino
Posté par Jean-luc83 sur 08 décembre 2014 - 07:33 dans Programmation
Merci pour le temps que tu m'accordes, oui ma télécommande fonctionne et oui ce code fonctionne, comme j ai dit dans les messages précédents, j aimerais réussir à attribuer chaque servo sur les touche 1 , 2, 3 et réussir à les faire bouger d un pas de 1 dans les deux sens selon av et rt rapide.
Je vais chercher une explication concernant le switch sur le site arduino car j aime apprendre et comprendre. Il me semble que j ai déjà vu sur certains codes ce fameux switch avec case et break.
Par la suite je vais essayer de faire un code avec la fonction switch et si je n y arrive pas , pourrions nous faire ensemble un exemple que je puisse utiliser par la suite pour faire mon code?
en tout cas merci.
#63022 telecommande 20 bouton pour arduino
Posté par Jean-luc83 sur 07 décembre 2014 - 09:30 dans Programmation
#63021 telecommande 20 bouton pour arduino
Posté par Jean-luc83 sur 07 décembre 2014 - 08:25 dans Programmation
Je ne trouve pas de documentation sur la télécommande pour pouvoir faire ce que je veux donc je demande de l aide pour comprendre et faire le changement nécessaire sur le programme.
Je reste à ta disposition s'il te faut autre chose pour m'expliquer.
#63020 telecommande 20 bouton pour arduino
Posté par Jean-luc83 sur 07 décembre 2014 - 08:14 dans Programmation
#define TOUCHE_On/Off 16753245
#define TOUCHE_MENU 16769565
#define TOUCHE_TEST 16720605
#define TOUCHE_PLUS 16712445
#define TOUCHE_Annuler 16761405
#define TOUCHE_Retour rapide 16769055
#define TOUCHE_Lecture 16754775
#define TOUCHE_Avance rapide 16748655
#define TOUCHE_0 16738455
#define TOUCHE_MOINS 16750695
#define TOUCHE_C 16756815
#define TOUCHE_1 16724175
#define TOUCHE_2 16718055
#define TOUCHE_3 16743045
#define TOUCHE_4 16716015
#define TOUCHE_5 16726215
#define TOUCHE_6 16734885
#define TOUCHE_7 16728765
#define TOUCHE_8 16730805
#define TOUCHE_9 16732845int brocheRecepteur = 3;
int brocheLED = 13;#include <Servo.h>
Servo servo1;
Servo servo2;
Servo servo3;
int pos = 0;#include <IRremote.h>
IRrecv monRecepteur(brocheRecepteur);
decode_results serieImpulsions;unsigned long codeTouche = 0;
void setup()
{
servo1.attach(10);
servo2.attach(9);
servo3.attach(8);
pinMode(brocheRecepteur, INPUT);
pinMode(brocheLED, OUTPUT);
monRecepteur.enableIRIn();
Serial.begin(9600);
}void loop()
{
if ( monRecepteur.decode( &serieImpulsions ) )
{
codeTouche = serieImpulsions.value ;
monRecepteur.resume();
}if ( codeTouche == TOUCHE_8 )
{
digitalWrite( brocheLED, HIGH );
}
if ( codeTouche == TOUCHE_9 )
{
digitalWrite( brocheLED, LOW );
}
if ( codeTouche == TOUCHE_1 )
{
for(pos = 0; pos <= 180; pos += 1)
{
servo1.write(pos);
delay(15);
}
for(pos = 180; pos>=0; pos-=1)
{
servo1.write(pos);
delay(15);
}
}
if ( codeTouche == TOUCHE_2 )
{
servo2.write(180);
delay(1000);
servo2.write(90);
delay(1000);
servo2.write(0);
}
if ( codeTouche == TOUCHE_3 )
{
servo3.write(0);
delay(1000);
servo3.write(90);
delay(1000);
servo3.write(180);
}
}
#63015 telecommande 20 bouton pour arduino
Posté par Jean-luc83 sur 07 décembre 2014 - 05:19 dans Programmation
Mais je n arrive pas à le faire dans mon programme car je ne trouve pas de doc dessus...
Peux tu M aider pour le programme.
#63013 telecommande 20 bouton pour arduino
Posté par Jean-luc83 sur 07 décembre 2014 - 04:30 dans Programmation
Excusé moi , si je comprends bien je suis obligé de passer par une carte relais, C est pas possible juste avec le code et ma carte arduino?
#63006 telecommande 20 bouton pour arduino
Posté par Jean-luc83 sur 07 décembre 2014 - 03:48 dans Programmation
Par la suite je vais devoir utiliser des electrovannes,j ai vu qu il y a des des cartes relais arduino , mais pour le moment j ai vraiment besoin pour mes trois servos.
Je suis curieux donc proposez toujours!
#62998 telecommande 20 bouton pour arduino
Posté par Jean-luc83 sur 07 décembre 2014 - 11:27 dans Programmation
Salut Taupiot_Jr,
Oui C est ma question car j ai plusieurs servos ,je précise je suis novice avec arduino donc je découvre et j apprend le langage.
A l heure actuel, exemple j utilise le bouton 1 pour le sens horaire et le bouton 2 pour l anti-horaire pour servo1
Je souhaiterai avoir, exemple:
Bouton 1 (servo1)
Bouton 2 (servo2)
Bouton 3 (servo3)
Bouton av rapide (horaire) d après sélection du servo
Bouton rt rapide (anti-horaire) d après sélection du servo.
Est ce possible, si oui pouvez vous m aider?
merci d avance.
#62986 telecommande 20 bouton pour arduino
Posté par Jean-luc83 sur 06 décembre 2014 - 10:54 dans Programmation
J aimerai savoir si il est possible d assigner un servo sur un bouton et de se servir de deux autres pour le faire bouger.
Si oui , pouvez vous m aider car je n ai et trouve pas de documentation.
Merci.
#62927 Je me présente
Posté par Jean-luc83 sur 02 décembre 2014 - 07:03 dans Et si vous vous présentiez?
J ai un cap et bep électronique ainsi qu un cap et bep électrotechnique.
Je suis passionné par l'aeromodelisme,l électronique, la domotique.
Je commence à découvrir le monde merveilleux d Arduino....
je suis à la recherche de renseignements pour un projet.
A bientôt.
- Robot Maker
- → Contenu de Jean-luc83
- Privacy Policy