Il n’est pas toujours aisé d’associer les ports GPIO physiques d’un ESP12 à la valeur à utiliser en programmation d’un script LuA. Voici le brochage d’un ESP12 :
et voici les correspondances que j’ai pu trouver, du moins pour les GPIO utilisables sur ce module :
PORT PHYSIQUE GPIO |
PORT SCRIPT LUA |
0 | 3 |
2 | 4 |
4 | 2 |
5 | 1 |
12 | 6 |
13 | 7 |
14 | 5 |
15 | 8 |
16 | 0 |
Par exemple, si vous branchez une LED sur le GPIO15 (broche +) et sur la masse (GND), via une résistance de 2k2, vous pouvez utiliser ce script LuA pour la faire clignoter :
gpio.mode(8, gpio.OUTPUT) gpio.write(8, gpio.LOW) for i = 1, 4 do gpio.write(8, gpio.HIGH) tmr.delay(100000) gpio.write(8, gpio.LOW) tmr.delay(100000) end
Si vous utilisez la broche GPIO4, dans le script vous remplacerez 8 par 2 :
gpio.mode(2, gpio.OUTPUT) gpio.write(2, gpio.LOW) for i = 1, 4 do gpio.write(2, gpio.HIGH) tmr.delay(100000) gpio.write(2, gpio.LOW) tmr.delay(100000) end
Simple non ?
Commentaires fermés.