Stap 4: Voorbeeld van bestuur
Ik haalde de FTDI kabel pads en uploaden van mijn programma met ISP pinnen sommige om ruimte te besparen op mijn bord. Ik wil dit board als onderdeel van mijn wearable project, dat is de reden waarom het is ULTA compact.
Ik heb niet elke SMD mannelijke pinnen gebruik te slaan sommige stahoogte, omdat dit moet draagbaar.
Elke micro controller hieronder loopt dezelfde code! Dus zodra de BLE ingeschakeld is, het begint om te zoeken naar de toegewezen adres, duurt minder dan een seconde. De stevige rode LED-indicator op de BLE middelen de verbinding is tot stand brengen.
Ik heb om dit draagbaar en vlakke, flexibele kabel die uit het.
De Code van de Arduino
Ontvangen
int geleid = 3; de PIN-code of de LED is aangesloten op #include Servo myservo; maken van servo-object om te bepalen van een servo
verzenden van int sensorValue = 0; int presensorValue = 0;
void setup {pinMode (leidde, OUTPUT); myservo.attach(A2); / / de servo op pin 9 hecht aan de servo-object myservo.write(90); / / vertellen servo naar positie in de variabele 'pos' delay(500); myservo.write(80); / / vertellen servo naar positie in de variabele 'pos' Serial.begin(9600);
}
void loop {}
ontvangende tijdje (Serial.available() > 0) {int pos = Serial.parseInt(); als (pos > 1 & & pos < 180) {myservo.write(pos); / / servo naar positie in de variabele 'pos' vertellen / / Serial.println(pos); analogWrite (led, 255);} sender();} sender();
analogWrite (led, 10);
}
ongeldig sender() {}
Verzenden / / Lees de input op analoge pin 0: //sensorValue = analogRead(A1); sensorValue = map(analogRead(A3), 0, 1024, 5, 175);
met ruisonderdrukking als (sensorValue == presensorValue || sensorValue - 1 presensorValue == || sensorValue + 1 == presensorValue) {} else {Serial.println(sensorValue);} presensorValue = sensorValue;
delay(50);
}