Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
en:acc:vu8 [2017/01/19 13:45] joy.cho [2. Backlight ON/OFF.] |
en:acc:vu8 [2017/04/04 10:33] codewalker [2. Backlight ON/OFF.] |
||
---|---|---|---|
Line 64: | Line 64: | ||
<code> | <code> | ||
path="/sys/class/gpio" | path="/sys/class/gpio" | ||
- | echo 234 > $path/export | ||
echo 214 > $path/export | echo 214 > $path/export | ||
- | echo out > $path/gpio234/direction | ||
echo out > $path/gpio214/direction | echo out > $path/gpio214/direction | ||
- | echo 0 > $path/gpio234/value | ||
echo 0 > $path/gpio214/value | echo 0 > $path/gpio214/value | ||
</code> | </code> | ||
Line 75: | Line 72: | ||
path="/sys/class/gpio" | path="/sys/class/gpio" | ||
echo 97 > $path/export | echo 97 > $path/export | ||
- | echo 108 > $path/export | ||
echo out > $path/gpio97/direction | echo out > $path/gpio97/direction | ||
- | echo out > $path/gpio108/direction | ||
echo 0 > $path/gpio97/value | echo 0 > $path/gpio97/value | ||
- | echo 0 > $path/gpio108/value | ||
</code> | </code> | ||
Line 105: | Line 99: | ||
path="/sys/class/gpio" | path="/sys/class/gpio" | ||
- | echo 234 > $path/export | ||
echo 214 > $path/export | echo 214 > $path/export | ||
- | echo out > $path/gpio234/direction | ||
echo out > $path/gpio214/direction | echo out > $path/gpio214/direction | ||
- | echo 0 > $path/gpio234/value | ||
echo 0 > $path/gpio214/value | echo 0 > $path/gpio214/value | ||
- | chown system system $path/gpio234/value | ||
chown system system $path/gpio214/value | chown system system $path/gpio214/value | ||
</file> | </file> | ||
Line 136: | Line 126: | ||
$ reboot | $ reboot | ||
</code> | </code> | ||
- | After reboot, you can confirm if the nodes are configured normally by checking "gpio214" and "gpio234". | + | After reboot, you can confirm if the nodes are configured normally by checking "gpio214". |
<code> | <code> | ||
$ ls /sys/class/gpio/ | $ ls /sys/class/gpio/ | ||
export | export | ||
gpio214 | gpio214 | ||
- | gpio234 | ||
gpiochip122 | gpiochip122 | ||
gpiochip136 | gpiochip136 | ||
Line 154: | Line 143: | ||
echo 97 > $path/export | echo 97 > $path/export | ||
- | echo 108 > $path/export | ||
echo out > $path/gpio97/direction | echo out > $path/gpio97/direction | ||
- | echo out > $path/gpio108/direction | ||
echo 0 > $path/gpio97/value | echo 0 > $path/gpio97/value | ||
- | echo 0 > $path/gpio108/value | ||
chown system system $path/gpio97/value | chown system system $path/gpio97/value | ||
- | chown system system $path/gpio108/value | ||
</file> | </file> | ||
Now, you need to register the service to run this script automatically on boot time.\\ | Now, you need to register the service to run this script automatically on boot time.\\ | ||
Line 183: | Line 168: | ||
$ reboot | $ reboot | ||
</code> | </code> | ||
- | After reboot, you can confirm if the nodes are configured normally by checking "gpio97" and "gpio108". | + | After reboot, you can confirm if the nodes are configured normally by checking "gpio97". |
<code> | <code> | ||
$ ls /sys/class/gpio/ | $ ls /sys/class/gpio/ | ||
export | export | ||
gpio97 | gpio97 | ||
- | gpio108 | ||
...... | ...... | ||
...... | ...... | ||
Line 227: | Line 211: | ||
echo 1 | sudo tee /sys/devices/platform/pwm-ctrl/enable0 | echo 1 | sudo tee /sys/devices/platform/pwm-ctrl/enable0 | ||
</code> | </code> | ||
- | Set duty ratio (value can be 0 to 1023. Higher is brighter) | + | Set duty ratio (value can be 0 to 1023. Lower is brighter) |
<code> | <code> | ||
echo 1023 | sudo tee /sys/devices/platform/pwm-ctrl/duty0 | echo 1023 | sudo tee /sys/devices/platform/pwm-ctrl/duty0 | ||
Line 242: | Line 226: | ||
<code> | <code> | ||
- | root@odroidc2:/ # cd /sys/devices/pwm-ctrl.46/ | + | root@odroidc2:/ # cd /sys/devices/pwm-ctrl.43/ |
- | root@odroidc2:/sys/devices/pwm-ctrl.46 # ls | + | root@odroidc2:/sys/devices/pwm-ctrl.43 # ls |
driver | driver | ||
duty0 | duty0 | ||
Line 252: | Line 236: | ||
subsystem | subsystem | ||
uevent | uevent | ||
- | root@odroidc2:/sys/devices/pwm-ctrl.46 # cat enable0 | + | root@odroidc2:/sys/devices/pwm-ctrl.43 # cat enable0 |
PWM_0 : off | PWM_0 : off | ||
- | root@odroidc2:/sys/devices/pwm-ctrl.46 # echo 1 > enable0 | + | root@odroidc2:/sys/devices/pwm-ctrl.43 # echo 1 > enable0 |
- | root@odroidc2:/sys/devices/pwm-ctrl.46 # cat enable0 | + | root@odroidc2:/sys/devices/pwm-ctrl.43 # cat enable0 |
PWM_0 : on | PWM_0 : on | ||
+ | </code> | ||
+ | Set default frequency. | ||
+ | <code> | ||
+ | root@odroidc2:/sys/devices/pwm-ctrl.43 # echo 100000 > freq0 | ||
</code> | </code> | ||
Set duty ratio.\\ | Set duty ratio.\\ | ||
- | Value can be 0 to 1023 and higher value means brighter. | + | Value can be 0 to 1023 and lower value means brighter. |
<code> | <code> | ||
- | root@odroidc2:/sys/devices/pwm-ctrl.46 # cat duty0 | + | root@odroidc2:/sys/devices/pwm-ctrl.43 # cat duty0 |
0 | 0 | ||
- | root@odroidc2:/sys/devices/pwm-ctrl.46 #echo 160 > duty0 | + | root@odroidc2:/sys/devices/pwm-ctrl.43 #echo 160 > duty0 |
- | root@odroidc2:/sys/devices/pwm-ctrl.46 # cat duty0 | + | root@odroidc2:/sys/devices/pwm-ctrl.43 # cat duty0 |
160 | 160 | ||
</code> | </code> |