Stap 2: Instellen van Arduino/Freeduino en Bloom
Freeduino verbinden met het systeem via USB-poort en noteer de seriële poort, die het zou gaan gebruiken. Hier ben ik met behulp van poort COM20 voor communicatie met Freeduino. Open de IDE voor de ontwikkeling van de code voor freeduino seriële data lezen van Bloom en schrijven van de Output naar één van de analoge pin A0.Code:
/*
Analoge ingang, analoge uitgang, uitgang voor seriële
*/
Const int LockOutSignalPin = A0; Analoge uitgang pins
int outputValue = 0; waarde output naar de PWM (analoge uitgang)
VOID Setup {}
seriële communicatie 9600 bps te initialiseren:
Serial.begin(9600);
}
void loop {}
Als (Serial.available()) {}
byte b = Serial.read();
Lees de analoge waarde:
sensorValue = analogRead(analogInPin);
het worden toegewezen aan het bereik van de analoge uit:
outputValue = kaart (b, 15, 0, 0, 255);
de analoge waarde wijzigen
analogWrite (LockOutSignalPin, outputValue);
delay(15);
}
}
Upload dit naar de Arduino vanuit de IDE.
Installeer nu Bloom. Ik heb de volgende instellingen gebruikt:
Onder instellingen worden hier gebruikt:
TCP/IP poort: 8000
Polling frequentie: 50
Seriële poort: COM20
Baud-rate: 9600
Databits: 8
Parity bit: geen
Stopbits: 1
Datatransportbesturing: geen
Dit is nu klaar om te luisteren naar de ingangen van de SensorMonkey op poort 8000.