Wiki source code of Control Gateway GPIOs & LEDs
Last modified by Xiaoling on 2023/06/01 17:01
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | **Table of Contents:** | ||
2 | |||
3 | ((( | ||
4 | {{toc/}} | ||
5 | |||
6 | |||
7 | ))) | ||
8 | |||
9 | |||
10 | |||
11 | = 1. Products LEDs Mapping = | ||
12 | |||
13 | |||
14 | {{velocity}} | ||
15 | $xwiki.ssfx.use("js/xwiki/table/table.css") | ||
16 | $xwiki.jsfx.use("js/xwiki/table/tablefilterNsort.js", true) | ||
17 | {{/velocity}} | ||
18 | |||
19 | |||
20 | (% border="1" class="doOddEven filterable grid sortable" id="tableid" style="background-color:#eaeaea; height:25px; width:1384px" %) | ||
21 | (% class="sortHeader" %)|=(% style="width: 69px;background-color:#D9E2F3" %)Model|=(% style="width: 75px;background-color:#D9E2F3" %)OS|=(% style="width: 130px;background-color:#D9E2F3" %)Global LED|=(% style="width: 94px;background-color:#D9E2F3" %)PWR LED|=(% style="width: 129px;background-color:#D9E2F3" %)LAN LED|=(% style="width: 130px;background-color:#D9E2F3" %)WAN LED|=(% style="width: 129px;background-color:#D9E2F3" %)WIFI LED|=(% style="width: 123px;background-color:#D9E2F3" %)SENSOR LED|=(% style="width: 248px; background-color: rgb(217, 226, 243);" %)((( | ||
22 | 4G control (Second +3.3v) | ||
23 | )))|=(% style="width: 250px; background-color: rgb(217, 226, 243);" %)((( | ||
24 | USB POWER (+5v) Control | ||
25 | ))) | ||
26 | |(% style="width:69px" %)LPS8|(% style="width:75px" %)Openwrt|(% style="width:130px" %)((( | ||
27 | GPIO28(BLUE), | ||
28 | |||
29 | GPIO21(RED), | ||
30 | |||
31 | GPIO22(GREEN(% style="background-color:transparent" %)) | ||
32 | )))|(% style="width:94px" %)((( | ||
33 | |||
34 | |||
35 | +3.3v | ||
36 | )))|(% style="width:129px" %) |(% style="width:130px" %)GPIO17(RED)|(% style="width:129px" %) |(% style="width:123px" %) |(% style="width:248px" %) |(% style="width:250px" %) | ||
37 | |(% style="width:69px" %)LPS8N|(% style="width:75px" %)Openwrt|(% style="width:130px" %)((( | ||
38 | GPIO28(BLUE), | ||
39 | |||
40 | GPIO21(RED), | ||
41 | |||
42 | GPIO22(GREEN(% style="background-color:transparent" %)) | ||
43 | )))|(% style="width:94px" %)((( | ||
44 | |||
45 | |||
46 | +3.3v | ||
47 | )))|(% style="width:129px" %) |(% style="width:130px" %)GPIO17(RED)|(% style="width:129px" %)((( | ||
48 | GPIO16(BLUE), | ||
49 | |||
50 | GPIO26(RED), | ||
51 | |||
52 | GPIO27(GREEN(% style="background-color:transparent" %)) | ||
53 | )))|(% style="width:123px" %) |(% style="width:248px" %)((( | ||
54 | |||
55 | |||
56 | GPIO15 | ||
57 | )))|(% style="width:250px" %) | ||
58 | |(% style="width:69px" %)LG308|(% style="width:75px" %)Openwrt|(% style="width:130px" %)GPIO28(RED)|(% style="width:94px" %)+3.3v|(% style="width:129px" %)GPIO13(RED) |(% style="width:130px" %)GPIO17(RED)|(% style="width:129px" %)GPIO0(RED)|(% style="width:123px" %) |(% style="width:248px" %)GPIO15 |(% style="width:250px" %)GPIO1 | ||
59 | |(% style="width:69px" %)DLOS8|(% style="width:75px" %)Openwrt|(% style="width:130px" %)GPIO28(GREEN)|(% style="width:94px" %)+3.3v|(% style="width:129px" %) |(% style="width:130px" %)GPIO17(GREEN)|(% style="width:129px" %)GPIO0(GREEN)|(% style="width:123px" %) |(% style="width:248px" %)GPIO15 |(% style="width:250px" %)GPIO1 | ||
60 | |(% style="width:69px" %)((( | ||
61 | HP0C | ||
62 | |||
63 | LPS8V2 | ||
64 | )))|(% style="width:75px" %)Armbian|(% style="width:130px" %)((( | ||
65 | PA8(GREEN), | ||
66 | |||
67 | PA9(RED(% style="background-color:transparent" %)) | ||
68 | )))|(% style="width:94px" %)+3.3v|(% style="width:129px" %)((( | ||
69 | EPHY-LINK-LED(GREEN), | ||
70 | |||
71 | PA17(BLUE) | ||
72 | )))|(% style="width:130px" %) |(% style="width:129px" %)((( | ||
73 | |||
74 | |||
75 | PA7(RED(% style="background-color:transparent" %)) | ||
76 | )))|(% style="width:123px" %) |(% style="width:248px" %) |(% style="width:250px" %) | ||
77 | |(% style="width:69px" %)HP0A|(% style="width:75px" %)Armbian|(% style="width:130px" %)PA8(GREEN)|(% style="width:94px" %)+3.3v|(% style="width:129px" %)EPHY-LINK-LED|(% style="width:130px" %)PA9(RED)|(% style="width:129px" %)PA7(RED)|(% style="width:123px" %) |(% style="width:248px" %)PA17|(% style="width:250px" %) | ||
78 | |(% style="width:69px" %)IBB|(% style="width:75px" %)Openwrt|(% style="width:130px" %)GPIO28(GREEN)|(% style="width:94px" %)+3.3v|(% style="width:129px" %)GPIO13(GREEN)|(% style="width:130px" %)GPIO17(GREEN)|(% style="width:129px" %)GPIO0(GREEN)|(% style="width:123px" %)SENSOR_LED|(% style="width:248px" %) |(% style="width:250px" %)GPIO1 | ||
79 | |(% style="width:69px" %)LIG16|(% style="width:75px" %)Openwrt|(% style="width:130px" %)GPIO28(RED)|(% style="width:94px" %)+3.3v|(% style="width:129px" %)GPIO22(GREEN)|(% style="width:130px" %)GPIO17(GREEN)|(% style="width:129px" %)GPIO0(GREEN)|(% style="width:123px" %)GPIO21(GREEN)|(% style="width:248px" %) |(% style="width:250px" %) | ||
80 | |(% style="width:69px" %)MS14N|(% style="width:75px" %)Openwrt|(% style="width:130px" %)GPIO28(GREEN)|(% style="width:94px" %)+3.3v|(% style="width:129px" %)GPIO13(GREEN)|(% style="width:130px" %)GPIO17(GREEN)|(% style="width:129px" %)GPIO0(GREEN)|(% style="width:123px" %)SENSOR_LED|(% style="width:248px" %) |(% style="width:250px" %)GPIO1 | ||
81 | |||
82 | |||
83 | |||
84 | = 2. Control LEDs & GPIOs = | ||
85 | |||
86 | == 2.1 OpenWrt Base OS == | ||
87 | |||
88 | |||
89 | (% class="box infomessage" id="HControlanGeneralGPIO:" %) | ||
90 | ((( | ||
91 | **Control a General GPIO:** | ||
92 | |||
93 | **echo 18 > /sys/class/gpio/export** ~/~/ Export gpio 18 so we can use it | ||
94 | **echo "high" > /sys/class/gpio/gpio18/direction** ~/~/ Set direction to out and | ||
95 | set level to high. Use "low" to set direction to output and level to low | ||
96 | |||
97 | **echo 0 > /sys/class/gpio/gpio18/value** ~/~/ Set output to 0 or 1 | ||
98 | **echo "in" > /sys/class/gpio/gpio18/direction** ~/~/ Set GPIO18 as input | ||
99 | |||
100 | **cat /sys/class/gpio/gpio18/value** ~/~/ Get GPIO18 value if set input | ||
101 | ))) | ||
102 | |||
103 | (% class="box infomessage" %) | ||
104 | ((( | ||
105 | **Control a GPIO already exported as SYSTEM LEDs .** | ||
106 | **echo 1 > /sys/class/leds/dragino2\:red\:system/brightness** ~/~/ Turn On LED dragino2:red:system | ||
107 | **echo 0 > /sys/class/leds/dragino2\:red\:system/brightness** ~/~/ Turn off LED dragino2:red:system | ||
108 | ))) | ||
109 | |||
110 | Reference: [[http:~~/~~/www.avrfreaks.net/wiki/index.php/Documentation:Linux/GPIO#gpio-sysfs>>url:http://www.avrfreaks.net/wiki/index.php/Documentation:Linux/GPIO#gpio-sysfs]] | ||
111 | |||
112 | |||
113 | == 2.2 Armbian Base OS == | ||
114 | |||
115 | |||
116 |