Paso 6: Vamos a llevar esto un paso más...
¿Sabías que el Edison de Intel puede ejecutar js y código de Arduino al lado? Oh sí puede!
Abre el IDE de Arduino y asegurarse de que tener el paquete de hardware de Intel Edison instalado en el administrador de tablas.
Seleccione la placa Intel Edison en herramientas > Junta y luego el puerto COM correspondiente.
Subir el código a continuación y compruébalo!
Tenemos LEDs de pines D2, D4 y D6 que indique mala calidad del aire (hemos utilizado dos indicadores LED y un zumbador)
Tenemos LEDs de pines D3 y D7 para indicar la calidad del aire buena.
También tenemos un serial monitor para que pueda ver la salida. (Una segunda entrada A1 está presente para desarrollo posterior)
const int analogInPin = A0;
int sensorValue = 0; valor leído desde el sesnor de gas
const int analogInPin1 = A1; Clavija de entrada analógica que el potenciómetro está conectado a int sensorValue1 = 0; valor leído desde el gas sesnor int malo = 0; int buena = 0;
void setup() {/ / inicializar comunicaciones serie a 9600 bps: Serial.begin(9600); / / pinMode (LED, salida) pinMode (2, salida); pinMode (3, salida); pinMode (4, salida); pinMode (5, salida); pinMode (6, salida); pinMode (7, salida);
}
void loop() {/ leer el análogo valor: sensorValue = analogRead(analogInPin); sensorValue1 = analogRead(analogInPin1);
mapa a la gama de las analog out:
imprimir los resultados al monitor de serie: Serial.print(sensorValue); Serial.Print(","); separados por una coma
Serial.Print(sensorValue1); Serial.Print(","); separados por una coma delay(200); *** ESTO ES PARA EL SENSOR DE CALIDAD DE AIRE ***
Si (sensorValue > = 450) {/ / BAD! digitalWrite (2, alto); digitalWrite (6, alto); digitalWrite (4, HIGH); digitalWrite (3, bajo); digitalWrite (7, bajo); Serial.Print("BAAAAAD!"); Serial.println(); imprimir un carácter de salto de línea} else {digitalWrite (2, bajo) digitalWrite (6, bajo) digitalWrite (4, bajo); digitalWrite (3, alto); digitalWrite (7, alto); Serial.Print("Good!"); Serial.println(); imprimir un carácter de salto de línea
} }