Hola Yopero.
Mira en este codigo he añadido las lineas de buzzer, para cuando pulso en el emiror sobre el pin 5, envíe al receptor la orden para que la ejecute sobre también el pin 5.
if(digitalRead(botonbuzzer)== HIGH) {
Serial.print('D'); }
Como ves le e asignado al botonBuzzer el carácter D y cuando actuo sobre el servo como va de 0 a 255 y corresponden a todos los caracteres ascill cuando coincide con la D me actua sobre BotonBuzzer
aquí te dejo el codigo.
Por cierto si sabes como enviar la orden para dos servos....?
COORDINADOR
int val = 0;
byte mapVal = 0;
int potPin = 0;
int botonbuzzer = 5;
void setup()
{
Serial.begin(19200);
pinMode(potPin, INPUT);
pinMode(botonbuzzer, INPUT);
}
void loop()
{
val = analogRead(potPin);{
mapVal = map(val,0,1023,0,180);
Serial.write(mapVal);
delay(2);
}
{
if(digitalRead(botonbuzzer)== HIGH) {
Serial.print('D'); }
}
}
ROUTER END
#include <Servo.h>
Servo scottServo; // create servo object to control a servo
int servoPin = 9; // analog pin used to connect the potentiometer
int servoValue = 0; // variable to read the value from the analog pin
int buzzer = 5;
void setup()
{
Serial.begin(19200);
scottServo.attach(9);
pinMode(buzzer,OUTPUT);
}
void loop()
{
if(Serial.available()> 0)
servoValue = Serial.read();
scottServo.write(servoValue);
if(Serial.read()== 'D') {
digitalWrite(buzzer,HIGH);
delay(10);
digitalWrite(buzzer,LOW); }
}