/galileo-bash-io

Una forma facil de acceder a los pines de ES de galileo desde bash

Primary LanguageShellMIT LicenseMIT

Galileo BASH IO

Galileo BASH IO es una colección de programas que crean una interfaz sencilla entre BASH y las entradas y salidas de la placa Intel Galileo Gen 1.

El programa principal de la interfaz es utility.sh, el cual provee:

  • Entrada de pines digitales.
  • Salida de pines digitales.
  • Entrada de pines analógicos.
  • Salida de pines PWM.
  • Entrada y salida serial.

Los nombres de los pines son los mismos que en Arduino.

Documentación

La documentación principal se encuentra en la Wiki proporcionada por GitHub y en la página del proyecto

Puedes encontrar más documentación en el directorio docs/.

Ejemplos

pinMode.sh 0 digital out strong # Salida digital fuerte
while true # Repetir:
	do
		digitalWrite.sh 0 1 # Escribe 1 en el pin 0
		sleep 1 # espera
		digitalWrite.sh 0 0 # Escribe 0 en el pin 1
		sleep 1
done
pinMode.sh 0 digital out strong # Salida digital fuerte
pinMode.sh A0 analog # Entrada analogica
while true
	do
		a=$(analogRead.sh A0)
		digitalWrite.sh 0 1 # Escribe 1 en el pin 0
		sleep $(bc -l <<< "$a/") # Espera proporcionalmente al valor del pin A0
		digitalWrite.sh 0 0
		sleep $(( 1 / a ))
done