Le forum a migré vers l'adresse suivante:

Forum

Masquer ce message

Simple-Duino Forum Index



digitalWrite avec une string comme nom de broche ?


 
Post new topic   Reply to topic    Simple-Duino Forum Index -> Arduino & Électronique -> Questions
Previous topic :: Next topic  
Author Message
chrome267244
Débutant

Offline

Joined: 07 Dec 2013
Posts: 5
Masculin
Niveau d'éléctronique: Intermédiaire

PostPosted: Sun 8 Dec - 18:15 (2013)    Post subject: digitalWrite avec une string comme nom de broche ? Reply with quote

PublicitéSupprimer les publicités ?
Bonjour,

Je débute en arduino et ayant écrit un petit programme dépassant déjà les 1000 lignes, j'ai décidé de bosser un peu les fonctions pour rendre tout ça plus digérable.

Alors je voudrais savoir si il était possible de mettre une string pour la broche d'une fonction digitalWrite.

J'ai fais un programme bidon histoire de vous expliquer concrètement ce que je souhaite faire.

Merci d'avance.

 
Code:



 #include <LiquidCrystal.h>


LiquidCrystal lcd(7, 6, 5, 4, 3, 2);

const int ROOM1LIGHT1 = 22;
const int ROOM1LIGHT2 = 23; 
const int ROOM2LIGHT1 = 24;
const int ROOM2LIGHT2 = 25;

int STATE = 1;
int ROOM = 1;
int LIGHT = 1;


String StringROOM, StringLIGHT, StringROOMxLIGHTy;


void setup() {
  lcd.begin(16, 2);
   pinMode(ROOM1LIGHT1, OUTPUT);
   pinMode(ROOM1LIGHT2, OUTPUT); 
   pinMode(ROOM2LIGHT1, OUTPUT); 
   pinMode(ROOM2LIGHT2, OUTPUT);
   
   
   StringROOM = String("ROOM");
   StringLIGHT = String("LIGHT");
   StringROOMxLIGHTy = String ();
}

 
void loop() {


if ((ROOM == 1)&&(LIGHT == 1))
   
   {START_LIGHT (1, 1);}
}       

void START_LIGHT(int x, int y){
  
StringROOMxLIGHTy = StringROOM + x + StringLIGHT + y;

lcd.setCursor(0, 1);
lcd.print (StringROOMxLIGHTy);
delay (2000);

 if (STATE == 1)
      
      { digitalWrite('StringROOMxLIGHTy', HIGH);}
      
 }





Back to top
Display posts from previous:   
Post new topic   Reply to topic    Simple-Duino Forum Index -> Arduino & Électronique -> Questions All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  

Index | Xooit.com free forum | Free support forum | Free forums directory | Report a violation | Cookies | Charte | Conditions générales d'utilisation
Powered by phpBB
Propulsé par Simple-Duino