Régulateur de vitesse. Module une broche PWM sur 3 vitesse. Utilise la température et le taux d'humidité pour réguler la vitesse. Configuration différente pour le jour et la nuit.
FAN_TEMP_DAY_MIN
= 0FAN_TEMP_DAY_MAX
= 1FAN_HUM_DAY_MIN
= 2FAN_HUM_DAY_MAX
= 3FAN_TEMP_NIGHT_MIN
= 4FAN_TEMP_NIGHT_MAX
= 5FAN_HUM_NIGHT_MIN
= 6FAN_HUM_NIGHT_MAX
= 7FAN_ENABLE
= 8FAN_EEPROM_LEN
= 33 Valeur que vous pouvez adapter (valeur entre 0 et 255):FAN_SPEED_1
= 85FAN_SPEED_2
= 170FAN_SPEED_3
= 255
- FanSpeed()
- getValue()
- setValue()
- saveValue()
- run()
- isWorking()
- enable()
- isEnable()
- getEEPROM()
- getNextEEPROM()
- setEEPROM()
- loadAll()
- saveAll()
Instancie l'objet FanSpeed.
Paramètres | Type | Requis | Description |
---|---|---|---|
IO_Pin | int | Oui | Numéro de la broche PWM utilisé. |
ee_addr | int | Non | Par défaut égal 0 . Position de début dans l'EEPROM. Occupe 33 octets. |
Renvoie le paramètre souhaité sous la forme d'un flottant.
Paramètres | Type | Requis | Description |
---|---|---|---|
type | int | Oui | Utiliser les constantes FAN_TEMP_... et FAN_HUM_... . |
Permet de configurer un paramètre.
Parametres | Type | Requis | Description |
---|---|---|---|
type | int | Oui | Utiliser les constantes FAN_TEMP_... et FAN_HUM_... . |
value | float | Oui | Nombre de seconde. |
Sauvegarde le paramètre dans l'EEPROM.
Paramètres | Type | Requis | Description |
---|---|---|---|
type | int | Oui | Utiliser les constantes FAN_TEMP_... et FAN_HUM_... . |
Lance l'analyse.
Paramètres | Type | Requis | Description |
---|---|---|---|
currentTemp | float | Oui | Température actuelle. |
currentHum | float | Oui | Hygrométrie actuelle. |
lightMode | bool | Non | Par défaut égal true . Jour ou nuit. |
Renvoie un booléen signifiant l'état de la broche. Si elle est à l'etat HIGH ou LOW.
Active ou désactive le FanSpeed.
Parameters | Type | Requis | Description |
---|---|---|---|
value | bool | Non | Par défaut égal true . Active true ou désactive false le timer. |
Renvoie un booléen si le timer est actif ou non.
renvoie l'adresse EEPROM.
renvoie le prochain octet libre.
modifier l'adresse EEPROM.
Paramètres | Type | Requis | Description |
---|---|---|---|
addr | int | Oui | Remplace l'adresse EEPROM. |
Lis et remplace la configuration depuis l'EEPROM (33 octets).
Sauvegarde la configuration dans l'EEPROM (33 octets).