Paso 6: Control digitalWrite pins
2) obtener digitalWrite datos de ARDUDROID
Si (ard_command == CMD_DIGITALWRITE) {}
Si (pin_value == PIN_LOW) pin_value = bajo;
else if (pin_value == PIN_HIGH) pin_value = alto;
otra vuelta; error en el valor del pin. volver.
set_digitalwrite (pin_num, pin_value); función de llamada para procesar digital pin #
retorno; volver desde el inicio de loop()
}
2A) Seleccione el pin solicitado # DigitalWrite acción
void set_digitalwrite (int pin_num, int pin_value)
{
interruptor (pin_num) {}
caso 13:
pinMode (13, salida);
digitalWrite (13, pin_value);
Agregue el código aquí
rotura;
. . .
. . .
. . .
caso 2: pinMode (2, salida);
digitalWrite (2, pin_value);
Agregue el código aquí
rotura;
por defecto:
Si nada más los partidos, no el valor por defecto
por defecto es opcional
} }
yo he excluido patillas 0 y 1 porque son utilizados para la comunicación serial de Arduino Uno por defecto. Me podría permitir esos pasadores en futuras versiones de la aplicación y dejarlo hasta el usuario para determinar el que patillas para las comunicaciones serie de Arduino.