Objetivos de aprendizaje
Download 0.78 Mb.
|
P5 Protocolos de Comunicacion
Arduino #2
//Librerías #include #include //Variables #define servo 3 #define motor 9 #define ledRED 10 #define ledGREEN 11 char c; int valor; int angulo; int velocidad=0; Servo servoMotor; void setup() {
void loop() { //Evaluamos condiciones if(c=='P'){ angulo=map(valor,0,255,0,180); servoMotor.write(angulo); } else if(c=='I'){ if(valor==1){ digitalWrite(motor,LOW); digitalWrite(ledGREEN,LOW); digitalWrite(ledRED,HIGH); velocidad=0; } else if(valor==0){ if(velocidad<=255){ velocidad=velocidad+15; } else{ velocidad=255; } analogWrite(motor, velocidad); digitalWrite(ledGREEN,HIGH); digitalWrite(ledRED,LOW); } } delay(100); } //Manejo de los datos recibidos void receiveEvent(int howMany) { while (1 < Wire.available()) { c = Wire.read(); Serial.println(c); } valor = Wire.read(); Serial.println(valor); } Download 0.78 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling