by Danylo » Sun 30. Jun 2013, 20:53
boa tarde, eu peguei o seguinte código para o Arduíno:
int gear;
char kind_of_data;
void setup(){
Serial.begin(115200);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(5, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop()
{
while(Serial.available() > 0)
{
kind_of_data = Serial.read();
if (kind_of_data == 'G' ) Read_Gear();
}
}
void Read_Gear(){
delay(2);
int Gear100 = Serial.read()- '0';
delay(2);
int Gear10 = Serial.read()- '0';
delay(2);
int Gear1 = Serial.read()- '0';
gear = 100* Gear100 + 10*Gear10 + Gear1;
gear = map(gear,127,255,0,6);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
if ( gear == 0 ){
digitalWrite(35,HIGH);
digitalWrite(37,HIGH);
}
if ( gear == 1 ){
// write '1'
digitalWrite(2, 1);
digitalWrite(3, 0);
digitalWrite(4, 0);
digitalWrite(5, 1);
digitalWrite(6, 1);
digitalWrite(7, 1);
digitalWrite(8, 1);
}
if ( gear == 2 ){
// write '2'
digitalWrite(2, 1);
digitalWrite(3, 1);
digitalWrite(4, 0);
digitalWrite(5, 1);
digitalWrite(6, 1);
digitalWrite(7, 0);
digitalWrite(8, 1);
}
if ( gear == 3 ){
// write '3'
digitalWrite(2, 0);
digitalWrite(3, 0);
digitalWrite(4, 0);
digitalWrite(5, 0);
digitalWrite(6, 1);
digitalWrite(7, 1);
digitalWrite(8, 0);
}
if ( gear == 4 ){
// write '4'
digitalWrite(2, 1);
digitalWrite(3, 0);
digitalWrite(4, 0);
digitalWrite(5, 1);
digitalWrite(6, 1);
digitalWrite(7, 0);
digitalWrite(8, 0);
}
if ( gear == 5 ){
// write '5'
digitalWrite(2, 0);
digitalWrite(3, 1);
digitalWrite(4, 0);
digitalWrite(5, 0);
digitalWrite(6, 1);
digitalWrite(7, 0);
digitalWrite(8, 0);
}
o que está me deixando sem sono é que não consigo entender como selecionar que o dado especifico seja filtrado para envio ao Arduíno, como eu lhes informei não sou muito bom em programação, ainda estou engatinhando nessa área. mais o X-sim há muitos detalhes que creio que estou deixando passar. conforme eu for montando vou postar algumas fotos da engenhoca que estou a montar. e se for para auxiliar em adaptações estou a disposição.
e como vao os projetos ambiciosos da galera aqui? tem fotos para alimentar esse fórum?
[URL=https://*.info]Premier Сasual *[/URL]