Paso 4: Ejemplo Junta
Me sacó de las almohadillas de cable FTDI y subir mi programa con pasadores de ISP para ahorrar algo de espacio en mi tablero. Quiero este tablero para formar parte de mi proyecto usable, es por eso que es ULTA compacto.
No utilizo las patas macho SMD para ahorrar algo de espacio vertical, porque esto tiene que ser usable.
Cada micro controlador a continuación ejecuta el mismo código! Así que tan pronto como el BLE está encendido, empieza a buscar la dirección asignada, tarda a menos de un segundo. El indicador LED rojo sólido BLE, significa que la conexión ha sido establecer.
Para hacer esta usable y plana, tengo cable flexible que sale de él.
El código de Arduino
recibir
int led = 3; el pin que está conectado el LED a #include Servo myservo; crear objeto servo para controlar un servo
envío int sensorValue = 0; int presensorValue = 0;
void setup() {pinMode (led, salida); myservo.attach(A2); / / conecta el servo en el pin 9 para el servo objeto myservo.write(90); / / enviar a servo a la posición en la variable 'pos' delay(500); myservo.write(80); / / enviar a servo a la posición en la variable 'pos' Serial.begin(9600);
}
void loop() {}
mientras que recibe (Serial.available() > 0) {int pos = Serial.parseInt(); if (pos > 1 & & pos < 180) {myservo.write(pos); / / enviar a servo a la posición en la variable 'pos' / / Serial.println(pos); analogWrite (led, 255);} sender();} sender();
analogWrite (led, 10);
}
void sender() {}
Enviar / leer la entrada en el pin analógico 0: //sensorValue = analogRead(A1); sensorValue = map(analogRead(A3), 0, 1024, 5, 175);
con reducción de ruido si (sensorValue == presensorValue || sensorValue - 1 == presensorValue || sensorValue + 1 == presensorValue) {} else {Serial.println(sensorValue);} presensorValue = sensorValue;
Delay(50);
}