Uživatelské nástroje

Nástroje pro tento web

Překlady této stránky?:

cs:odroid-c1

Toto je starší verze dokumentu!


Jednodeskový ARM počítač - Odroid-C1

ODROID C1 v MLAB stavebnici s přidaným chladičem

Speciální Periferie

IR receiver

Infra remote controller je uzitecny pro bezdratove dalkove spousteni skriptu a ovladani bezicich aplikaci. Lze pouzit libovolny IR dalkovy ovladac, ktery ma nosnou frekvenci shodnou s IR prijimacem osazenym v ODROIDu.

Pokud chceme pouzit dalkove ovladani (jine nez ktere k ODROIDu dodava Hardkernel) je potreba identifikovat komunikacni protokol a jednotliva tlacitka na ovladaci.

Identifikace tlacitek

Nejprve je potreba zastavit beziciho daemona lirc

sudo service lirc stop

Nyni muzeme spustit scanovaci utilitu ktera spusti pruvodce rozpoznanim tlacitek.

sudo irrecord --device /dev/lirc0 samsung_cleaner_tmp.conf

Po identifikaci ovladace a jeho tlacitek je mozne vytvoreny docasny soubor pouzit jako konfiguracni soubor pro lirc daemon.

sudo cp samsung_cleaner_tmp.conf /etc/lirc/lircd.conf
sudo service lirc start

Nyni muzeme nastaveni zkontrolovat spustenim monitorovaciho klienta irw

odroid@odroid:~$ irw
0000000003fca956 00 KEY_VOLUMEUP SW-HF5_1
0000000003fca956 01 KEY_VOLUMEUP SW-HF5_1
0000000003fca956 02 KEY_VOLUMEUP SW-HF5_1
0000000003fca956 03 KEY_VOLUMEUP SW-HF5_1
0000000003fca956 04 KEY_VOLUMEUP SW-HF5_1
0000000003fca956 05 KEY_VOLUMEUP SW-HF5_1
0000000003fca956 06 KEY_VOLUMEUP SW-HF5_1
0000000003fca956 07 KEY_VOLUMEUP SW-HF5_1
0000000003fc817e 00 KEY_VOLUMEDOWN SW-HF5_1
0000000003fc817e 01 KEY_VOLUMEDOWN SW-HF5_1
0000000003fc817e 02 KEY_VOLUMEDOWN SW-HF5_1

Identifikace tlacitek Originalni navod ODROID

Pouziti v Python

sudo apt-get install python-pylirc

Pak můžeme vyjít například z následujícího příkladu:

wget https://raw.githubusercontent.com/offlinehacker-playground/pylirc2/master/conf
wget https://raw.githubusercontent.com/offlinehacker-playground/pylirc2/master/pylirc_test.py

V souboru conf je potřeba mít nastavené stejné symboly, které poskytuje lirc. Například:

begin
  remote = *
  button = KEY_VOLUMEUP
  prog = pylirc
  config = testtest
end

Po spuštění pylirc_test.py pak dostaneme výpis oznámení o stisku zvoleného tlačítka.

Rozšiřující konektory

The Odroid-c1 povides one 40-pin dual row expansion header „J2“. The location and pinout of these connectors is illustrated blew.
All signals on expansion headers are 3.3V except Analog input signal.


J2 - 2×20 pins

Pin Number Expansion Net Name Description Pin Number Expansion Net Name Description
13.3V Power 25.0V Power
3I2CA_SDA Export GPIO#74 45.0V Power
5I2CA_SCL Export GPIO#75 6Ground
7GPIOY.BIT3 Export GPIO#83, Wiring Pi GPIO#78TXD1Export GPIO#113
9Ground 10RXD1Export GPIO#114
11GPIOY.BIT8 Export GPIO#88, Wiring Pi GPIO#012GPIOY.BIT7Export GPIO#87, Wiring Pi GPIO#1
13GPIOX.BIT19Export GPIO#116, Wiring Pi GPIO#214Ground
15GPIOX.BIT18Export GPIO#115, Wiring PI GPIO#316GPIOX.BIT7Export GPIO#104, Wiring Pi GPIO#4
173.3V Power18GPIOX.BIT5Export GPIO#102, Wiring Pi GPIO#5
19GPIOX.BIT10(MOSI)Export GPIO#107, Wiring Pi GPIO#12, PWM120Ground
21GPIOX.BIT9(MISO)Export GPIO#106, Wiring Pi GPIO#1322GPIOX.BIT6Export GPIO#103, Wiring Pi GPIO#6
23GPIOX.BIT8(SPI_SCLK)Export GPIO#105, Wiring Pi GPIO#1424GPIOX.BIT20Export GPIO#117, Wiring Pi GPIO#10
25Ground 26GPIOX.BIT21Export GPIO#118, Wiring Pi GPIO#11
27I2CB_SDA Export GPIO#76 28I2CB_SCL Export GPIO#77
29GPIOX.BIT4Export GPIO#101, Wiring Pi GPIO#2130Ground
31GPIOX.BIT3Export GPIO#100, Wiring Pi GPIO#2232GPIOX.BIT2Export GPIO#99, Wiring Pi#26
33GPIOX.BIT11Export GPIO#108, Wiring Pi GPIO#23, PWM034Ground
35GPIOX.BIT0Export GPIO#97, Wiring Pi GPIO#2436GPIOX.BIT1Export GPIO#98, Wiring Pi GPIO#27
37ADC.AIN110bit ADC#1 (0~1.8Volt)381.8V PowerFor ADC reference voltage. Output!
39Ground 40ADC.AIN010bit ADC#0 (0~1.8Volt)

zdroj

I2C

Pro použití I²C je potřeba do Linux kernelu nahrát modul.

modprobe aml_i2c

Zdroj

SPI

Do kernelu je potřeba nahrát moduly driveru SPI.

sudo modprobe spicc
sudo modprobe spidev

Potom zacne byt videt systemove zarizeni /dev/spidev0.0. Aby k němu mohli přistupovat i non-root uživatelé, tak je nutné vytvořit v /etc/udev/rules.d soubor (např. 80-linuxcnc.rules) s obsahem:

KERNEL=="spidev*", SUBSYSTEM=="spidev", GROUP="spi", MODE="0660"

zdroj

cs/odroid-c1.1456654436.txt.gz · Poslední úprava: 2016/02/28 10:13 (upraveno mimo DokuWiki)