Paso 2: Configurar Arduino/Freeduino y floración
Conectar Freeduino al sistema mediante USB y el puerto serie que estaría utilizando en cuenta. Aquí estoy usando puerto COM20 para comunicarse con Freeduino. Abra el IDE para desarrollar el código de freeduino para leer los datos en serie de floración y escribir el resultado a uno de lo pin analógico A0.Código:
/*
Entrada analógica, analógico de salida, salida serie
*/
const int LockOutSignalPin = A0; Pin de salida analógica
int outputValue = 0; salida de valor para el PWM (salida analógica)
void setup() {}
inicializar comunicaciones serie a 9600 bps:
Serial.Begin(9600);
}
void loop() {}
Si (Serial.available()) {}
byte b = Serial.read();
Lectura analógica de valor:
sensorValue = analogRead(analogInPin);
mapa a la gama de las analog out:
outputValue = mapa (b, 15, 0, 0, 255);
cambiar el análogo valor:
analogWrite (LockOutSignalPin, outputValue);
Delay(15);
}
}
Subir a la Arduino desde el IDE.
A continuación, instale la floración. He usado los siguientes valores:
Debajo de configuración se utilizan aquí:
Puerto TCP/IP: 8000
Frecuencia de sondeo: 50
Puerto serie: COM20
Velocidad en baudios: 9600
Bits de datos: 8
Bit de paridad: ninguno
Bits de parada: 1
Control de flujo: ninguno
Ahora esto está listo para escuchar a las entradas de SensorMonkey en el puerto 8000.