La carte réalisée.
Je suis parti sur ce PCB, avec donc 4 entrée 230VAC + 4 relais 8A 1 DS18b20 (température)
coté cuivre, il y a 4 ponts redresseurs (version cms).
Pour la configuration:
les 8 premiers devices sont des switch input.
j'ai récupéré les gpio 4 et 5 (de l'interface I2C) et aussi le gpio 3 (RX) en décochant "Enable Serial port" dans Tools Avanced.
4 en entrée pour les inter (ou BP)
4 en sortie pour les relais.
la configuration du relais 2 est inversée (Inversed logic) et le ON avec un 0 et le OFF avec un 1.
J'ai configuré le switch1 en double click mode Push button
et essayé cette règle
Code : Tout sélectionner
On Input1#Switch1 do
if [Input1#Switch1]=1
gpio,3,0
else
gpio,3,1
if [Input1#Switch1]=3
gpio,3,0
gpio,15,1
else
gpio,15,0
gpio,3,1
endif
endon
un deuxième appui ---------le relais2 décolle (gpio3)-----Value=0
deux appuis rapide----------les relais 2 et 1 colle---------Value=3
par contre l'appui suivant repasse la Value à 1 il faut donc un deuxième appui pour repasser à 0 et faire décoller les deux relais.
mais on doit pouvoir faire mieux avec les règles.