Using analog output
-
I am struggling to set up PWM control on my unipi using Mervis.
I have tried the analog output on the main unipi board. It is hard to find the appropriate variable associated with it in software. Is it UniAodicountersAO01, or UniAodicountersAO01-r. On the PCB there is only one analog output, and it is labeled AO1. Not matching any of the descriptions in the software.
Then, I purchased the AO board with four Analog outputs, hoping that the labeling would be more helpful. It was.
But there is no information leaflet with it. It has a power input, I connected a 12V power source to it, and hooked up the AOV and AOG terminals to it. Then I connected the board to the I2C port on the unipi.
I am getting two green lights on the auxiliary board!
I think I need to put the Unipi in commissioning mode, and look for the auxiliary board. I gave it decimal address 71, and went back to normal mode. Updated variables for HW, ad I can see a fair number of ports. It worries me that only ports 5-15 are labeled with something including PWM in their name. The primary four ports (0-3) are just labeled EMO-AO4_channel0 through AO4_channel3. I am assuming these are the ones ....
Then hooking up the ports in software: there is no library box for PWM - that is to say, there is one, but it is clearly labeled V 1.0. Is there something similar for Unipi V 1.1???
It seems like it might do what I need ...I know I am a newbie here, but I would appreciate some help ..
-
- UniAodicountersAO01
- is the variable that you should write to, the one ending with _r is a read-only variable that is there only if you want to know what is actually set to the variable (eg. after reboot)
- EMO-AO4/12
- the two leds are OK
- you do not need any library box for that, whatever you write to the EMO-AO4_channel0 - 3 is the value in miliVolts on the output (the same as for the AO on UniPi)
- the remaining 5-15 are PWM channels wired out to the pin header and is usable eg. for led blinking
- UniAodicountersAO01
-
@administrators
Thanks for your reply. It helps, but it is still not working. Could it be because I was in full mode and variables do not map automatically?
I will give it a go in simple mode -
@karel505 That might be the cause. Let me know if it worked or no :)