LusoRobótica - Robótica em Português
Sistemas específicos => Arduino / AVR => Tópico iniciado por: Riwamoto em 26 de Maio de 2011, 16:51
-
Poderiam me ajudar,
Estou tentando enviar dados lidos de um arduino para outro utilizando o xbee. Pego os dados de um lado e acendo leds de outro
Segue abaixo o codigo que estou usando
sender:
unsigned int val = 0;
unsigned char PIN = 0;
void setup() {
Serial.begin(9600);
pinMode(PIN,INPUT);
}
void loop() {
val = analogRead(PIN);
Serial.print(val);
delay(500);
}
Receiver:
const int analogPIN = 0;
const int contLed = 10;
int ledPins[] = {10,9,8,7,6,5,4,3,2,1};
void setup(){
Serial.begin(9600);
for(int led=0;led<contLed; led++){
pinMode(ledPins[led],OUTPUT);
}}
void loop() {
if(Serial.available() )
{
int sensorReading = Serial.read();
int LevelLed = map(sensorReading, 500, 1023, 0, contLed);
for (int led = 0; led < contLed; led++) {
if (led < LevelLed) {
digitalWrite(ledPins[led], HIGH);
}
else {
digitalWrite(ledPins[led], LOW);
} }}}
poderiam verificar e informar onde estou cometendo erro?