====== Enhancement of 40pin GPIO ====== The **ODROID-C2** provides 40Pin GPIOs. **Easy to use GPIOs** \\ First, you refer to below link. \\ You check Export number that you want to use GPIO. \\ [[en:c2_hardware&#expansion_connectors | Pin description]] ** You need to enter into super-user mode first to run below commands !! ** sudo su Create a GPIO file access.\\ You can access GPIOs using sysfs interface. This example uses pin number 18 which is connected to the GPIO233(GPIOX.BIT5). echo 233 > /sys/class/gpio/export Configure the pin direction for input echo in > /sys/class/gpio/gpio233/direction Configure the pin direction for output echo out > /sys/class/gpio/gpio233/direction Read a value (if gpio direction is input) cat /sys/class/gpio/gpio233/value Write a value (if gpio direction is output) echo 1 > /sys/class/gpio/gpio233/value : gpio high echo 0 > /sys/class/gpio/gpio233/value : gpio low ===== I2C ===== [[en:c2_hardware_i2c|I2C]] ===== PWM ===== [[en:c2_hardware_pwm|PWM]] ===== UART ===== [[en:c2_hardware_uart|UART]] ===== 1-Wire ===== [[en:c2_hardware_1w|1-Wire]] ===== ADC ===== [[en:c2_hardware_adc|ADC]]