For a more detailed description please take a look at the Part 1: MPDMv7.5 AC Dimmer devboard overview
MPDMv7.5 AC Dimmer devboard ESP Basic program example for the basic version configuration:
'write("starttimer",10)
cls
'VCNT GPIO pin
let pinNo = 13
'ON-OFF GPIO pin
let off = 16
io(po,off,0)
' Software option for Light FULL ON at power-up
' working only when the hardware ON-OFF function is activated
'stat = "on"
'let sw = 0
' Software option for Light FULL OFF at power-up
' working only when the hardware ON-OFF function is activated
stat = "off"
let sw = 1
let b1 = 800
let b2 = 850
let b3 = 890
let b4 = 550
let b5 = 650
let b6 = 750
let b7 = 850
wprint " <b>MPDMv7 - MAINS AC Dimmer Dev Board <br>demo driver</b><br><i>by tech@esp8266-projects.com</i><br><br> "
t = 0
timer 300, [start]
print "Control PIN"
textbox pinNo
wprint "<br>"
wprint "<br>"
wprint " Brightness"
textbox b1
button " Set Brightness ",[Setb1]
wprint "<br>"
wprint " Brightness"
textbox b2
button " Set Brightness ",[Setb2]
wprint "<br>"
wprint " Brightness"
textbox b3
button " Set Brightness ",[Setb3]
wprint "<br>"
wprint " Brightness"
textbox b4
button " Set Brightness ",[Setb4]
wprint "<br>"
wprint " Brightness"
textbox b5
button " Set Brightness ",[Setb5]
wprint "<br>"
wprint " Brightness"
textbox b6
button " Set Brightness ",[Setb6]
wprint "<br>"
wprint " Brightness"
textbox b7
button " Set Brightness ",[Setb7]
wprint "<br>"
wprint "<br>"
textbox stat
button " ON/OFF ",[off]
wprint "<i><t> -> Press first for hardware ON/OFF function !!</i><br>"
button " Exit ", [TestExit]
wait
[start]
io(po,2,0)
delay 100
io(po,2,1)
t = t + 1
if t = 5 then
timer 0
end if
wait
[off]
if sw = 0 then
stat = "off"
sw = 1
io(po,off,0)
else
stat = "on"
sw = 0
io(po,off,1)
endif
wait
[Setb1]
io(pwo,pinNo,b1)
wait
[Setb2]
io(pwo,pinNo,b2)
wait
[Setb3]
io(pwo,pinNo,b3)
wait
[Setb4]
io(pwo,pinNo,b4)
wait
[Setb5]
io(pwo,pinNo,b5)
wait
[Setb6]
io(pwo,pinNo,b6)
wait
[Setb7]
io(pwo,pinNo,b7)
wait
[TestExit]
Wprint | <br><br><a href="./edit"> Click here to go to <b>Edit</b> </a> |
end
For any new orders/requests please feel free to use as usual: tech at esp8266-projects.com.
MPDMv7.5 Boards are also available on Tindie: AC MAINS Dimmer – MPDMv7.5
————————————————— DISCLAIMER ————————————————–
WARNING!! You will play with LIVE MAINS!! Deadly zone!!
If you don’t have any experience and are not qualified for working with MAINS power I will not encourage you to play arround!. The author take no responsibility for any injury or death resulting, directly or indirectly, from your inability to appreciate the hazards of household mains voltages.
The circuit diagrams are as accurately as possible, but are offered with no guarantees whatsoever.
There is no guarantee that this design meets any Rules which may be in force in your country so please check before your local rules/regulations.
—————————————————————————————————————————-
MPDMv7.5 by ESP8266-Projects.com is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
—————————————————————————————————————————