Des performances de premier ordre
Des performances de premier ordre
Un GPU avec de puissantes performances et d’excellentes fonctionnalités
* La lecture de contenu vidéo HD et UHD à 30 FPS est uniquement possible via le lecteur vidéo Rockchip, uniquement supporté sous TinkerOS. Actuellement, les autres lecteurs vidéo et applications n’offrent pas d’accélération matérielle et pourraient donc fournir une lecture aux performances ou à la stabilité limitées. Veuillez vous référer à la FAQ pour plus d’informations.
Qualité audio HD
Pour les monteurs de PC et l’Internet des objets
Montage facilité
Avant de commencer
Prérequis :
Insérez la carte micro SD amorçable dans votre Tinker Board, puis branchez l’alimentation, le clavier, la souris et le moniteur.
TinkerOS
Matériel
Télécharger
GPIO API
Python
Python est un langage de programmation qui vous permet de travailler rapidement et d’intégrer des systèmes plus efficacement.
1. Ouvrez un terminal et installez le packet.
sudo apt-get update
sudo apt-get install python-dev python3-dev
2. Téléchargez la bibliothèque Python GPIO.
wget
http://dlcdnet.asus.com/pub/ASUS/mb/Linux/Tinker_Board_2GB/GPIO_API_for_Python.zip
3. Dézippez GPIO_API_for_Python.zip et ouvrez le dossier.
unzip GPIO_API_for_Python.zip
cd GPIO_API_for_Python/
4. Installez la bibliothèque GPIO pour Tinker Board.
sudo python setup.py install
sudo python3 setup.py install
5. Codes de référence
Quelques échantillons de code sont disponibles dans ce dossier
/GPIO_API_for_Python/test
add_event_callback.py (fonction add_event_detect pour les entrées GPIO)
btc.py (test unitaire pour toutes les fonctions GPIO)
forloop.py (retirer puis remettre tous les GPIO)
pwm.py (test des fonctions du logiciel PWM)
pwm_input.py (fonction du logiciel PWM testé par raw_input)
C
Le langage C est un langage de programmation informatique généraliste qui supporte la programmation structurée, avec un champ lexical variable et récursif, tandis qu’un système statique empêche l’exécution de nombreuses opérations non désirées.
1. Téléchargez la bibliothèque C GPIO.
wget http://dlcdnet.asus.com/pub/ASUS/mb/Linux/Tinker_Board_2GB/GPIO_API_for_C.zip
2. Dézippez GPIO_API_for_C.zip et ouvrez le dossier.
unzip GPIO_API_for_C.zip
cd GPIO_API_for_C/
3. Installez la bibliothèque GPIO C pour Tinker Board
sudo chmod +x build
sudo ./build
4. Vérifiez si l’installation a réussi ou non
gpio -v
gpio readall
5. Codes de référence
Quelques exemples de code peuvent être trouvés dans ce dossier /GPIO_API_for_C/wiringpitest ou /GPIO_API_for_C/examples
Broches GPIO
Si vous voulez contrôler les SPI de l’interface GPIO ou série (UART) avec Python, il est recommandé d’utiliser une bibliothèque tierce ou Python open source, comme spidev, smbus2 ou pySerial.
GPIO.Setmode (GPIO.ASUS) |
GPIO.Setmode (GPIO.BOARD) |
Pinout | Physical Pin Number |
Pinout | GPIO.Setmode (GPIO.BOARD) |
GPIO.Setmode (GPIO.ASUS) |
1 | VCC3.3V_IO | 12 | VCC5V_SYS | 2 | ||
252 | 3 | GP8A4_I2C1_SDA | 34 | VCC5V_SYS | 4 | |
253 | 5 | GP8A5_I2C1_SCL | 56 | GND | 6 | |
17 | 7 | GP0C1_CLKOUT | 78 | GP5B1_UART1TX | 8 | 161 |
9 | GND | 910 | GP5B0_UART1RX | 10 | 160 | |
164 | 11 | GP5B4_SPI0CLK_UART4CTSN | 1112 | GP6A0_PCM/I2S_CLK | 12 | 184 |
166 | 13 | GP5B6_SPI0_TXD_UART4TX | 1314 | GND | 14 | |
167 | 15 | GP5B7_SPI0_RXD_UART4RX | 1516 | GP5B2_UART1CTSN | 16 | 162 |
17 | VCC33_IO | 1718 | GP5B3_UART1RTSN | 18 | 163 | |
257 | 19 | GP8B1_SPI2TXD | 1920 | GND | 20 | |
256 | 21 | GP8B0_SPI2RXD | 2122 | GP5C3 | 22 | 171 |
254 | 23 | GP8A6_SPI2CLK | 2324 | GP8A7_SPI2CSN0 | 24 | 255 |
25 | GND | 2526 | GP8A3_SPI2CSN1 | 26 | 251 | |
233 | 27 | GP7C1_I2C4_SDA | 2728 | GP7C2_I2C4_SCL | 28 | 234 |
165 | 29 | GP5B5_SPI0CSN0_UART4RTSN | 2930 | GND | 30 | |
168 | 31 | GP5C0_SPI0CSN1 | 3132 | GP7C7_UART2TX_PWM3 | 32 | 239 |
238 | 33 | GP7C6_UART2RX_PWM2 | 3334 | GND | 34 | |
185 | 35 | GP6A1_PCM/I2S_FS | 3536 | GP7A7_UART3RX | 36 | 223 |
224 | 37 | GP7B0_UART3TX | 3738 | GP6A3_PCM/I2S_SDI | 38 | 187 |
39 | GND | 3940 | GP6A4_PCM/I2S_SDO | 40 | 188 |