47 lines
830 B
Bash
47 lines
830 B
Bash
#
|
|
# Inizializza il sensore di rilevamento pioggia
|
|
#
|
|
# $1 identificativo gpio del sensore di pioggia
|
|
#
|
|
function drv_rainsensorqty_rain_sensor_init {
|
|
|
|
echo "drv_rainsensorqty_rain_sensor_init $1" >> "$LOG_OUTPUT_DRV_FILE"
|
|
echo 0 > "$RAINSENSORQTY_FILE_RUN"
|
|
|
|
}
|
|
|
|
#
|
|
# Ritorna lo stato del sensore di rilevamento pioggia
|
|
#
|
|
# $1 identificativo gpio del sensore di pioggia
|
|
# return 0 = pioggia
|
|
#
|
|
function drv_rainsensorqty_rain_sensor_get {
|
|
|
|
echo "drv_rainsensorqty_rain_sensor_get $1" >> "$LOG_OUTPUT_DRV_FILE"
|
|
|
|
local state_rain=""
|
|
|
|
if [ $(cat "$RAINSENSORQTY_FILE_RUN") == 1 ]; then
|
|
return
|
|
else
|
|
echo 1 > "$RAINSENSORQTY_FILE_RUN"
|
|
fi
|
|
|
|
# Inserisci qui il codice per il controllo della pioggia e imposta il valore 0 a state_rain quando se sta piovendo
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo 0 > "$RAINSENSORQTY_FILE_RUN"
|
|
|
|
return $state_rain
|
|
|
|
}
|
|
|
|
|