raspigpio
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| raspigpio [2016/01/18 23:18] – [SPI] djbuldog | raspigpio [2025/08/28 10:09] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 5: | Řádek 5: | ||
| * následující přehled obsahuje popisy pinů podle BCM pro různé revize | * následující přehled obsahuje popisy pinů podle BCM pro různé revize | ||
| - | {{: | + | {{: |
| + | |||
| + | ===== Raspbery PI B ===== | ||
| * já mám model B, revizi 2.0 | * já mám model B, revizi 2.0 | ||
| Řádek 30: | Řádek 32: | ||
| * některé vývody mají speciální použití (bílou barvou raspberry značení) | * některé vývody mají speciální použití (bílou barvou raspberry značení) | ||
| - | {{: | + | {{: |
| + | |||
| + | ===== Raspberry PI zero W ===== | ||
| + | |||
| + | {{: | ||
| + | ===== Upozornění ===== | ||
| + | |||
| + | * pozor na napětí a proud | ||
| + | * na GPIO IN pin nesmí přijít napětí vyšší než 3.3V | ||
| + | * 3.3V VCC piny lze použít na napájení externího zařízení, | ||
| + | * GPIO OUT pin může poskytovat maximálně proud 16 mA | ||
| ====== Knihovny ====== | ====== Knihovny ====== | ||
| Řádek 160: | Řádek 172: | ||
| done | done | ||
| </ | </ | ||
| + | |||
| + | ====== DHT22/ | ||
| + | |||
| + | * senzor teploty a vlhkosti DHT22/ | ||
| + | * zakoupen na ebay (včetně desky plošných spojů s odporem a káblíkem) | ||
| + | * destička má tří vývody | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | * zkoušel jsem instalaci přes pip, ale to skončilo chybou | ||
| + | |||
| + | < | ||
| + | apt-get install pip | ||
| + | pip install adafruit_python_dht | ||
| + | |||
| + | Collecting adafruit_python_dht | ||
| + | Downloading Adafruit_Python_DHT-1.1.2.tar.gz | ||
| + | Complete output from command python setup.py egg_info: | ||
| + | Could not detect if running on the Raspberry Pi or Beaglebone Black. | ||
| + | </ | ||
| + | |||
| + | * instalace přes git se povedla, dokonce je tam i novější verze | ||
| + | |||
| + | < | ||
| + | git clone https:// | ||
| + | cd Adafruit_Python_DHT/ | ||
| + | python setup.py install | ||
| + | </ | ||
| + | |||
| + | * pro otestování jsem použil ukázkový python skript | ||
| + | |||
| + | < | ||
| + | examples/ | ||
| + | Temp=21.8* | ||
| + | </ | ||
| + | |||
| + | * první měření dopadlo o dost jinak než následující, | ||
| + | |||
| ====== MP3/radio přehrávač ====== | ====== MP3/radio přehrávač ====== | ||
| Řádek 174: | Řádek 225: | ||
| ====== UART ====== | ====== UART ====== | ||
| - | * stačí tři vodiče RX, TX, zem | + | * stačí tři vodiče RX (zelená), TX (bílá), zem (černá) |
| * používá napěťové úrovně 3.3V (lze sehnat přímo sériový kabel USB-TTL) | * používá napěťové úrovně 3.3V (lze sehnat přímo sériový kabel USB-TTL) | ||
| - | * v raspbian je na sériovou linku navěšen standardně terminál. Pokud chceme | + | * napájení z USB-TTL kabelu (červený drát) pro raspberry nestačí, neutáhne to |
| + | * sériová linka se používá pro zobrazení boot zpráv kernelu a login prompt. | ||
| + | * vlastní init proces (po kernelu a před login prompt) vidět nejde (a asi ani nijak zapnout?) | ||
| + | * pokd chceme používat UART na něco jiného, musíme | ||
| + | * login prompt je zapsán: | ||
| < | < | ||
| /etc/initab | /etc/initab | ||
| - | # T0: | + | T0: |
| + | </ | ||
| + | * kernel serial konzole je zapsána: | ||
| + | < | ||
| + | / | ||
| + | dwc_otg.lpm_enable=0 console=ttyAMA0, | ||
| </ | </ | ||
| + | * klientů pro sériovou linku je víc | ||
| + | * cutecom | ||
| + | * s GUI klikací, jako terminál asi nic moc | ||
| + | * screen | ||
| + | * skutečný terminál :) | ||
| + | * spouští se např '' | ||
| + | * cu | ||
| + | * další terminálového typu | ||
| + | * příklad spuštění: | ||
| ====== SPI ====== | ====== SPI ====== | ||
| Řádek 237: | Řádek 306: | ||
| * jak využít rozhraní nativně? | * jak využít rozhraní nativně? | ||
| - | * https:// | + | * raspi má dva chip select porty (CE0, CE1) - tj. SS vývod |
| - | * http:// | + | * spi je default vypnuté, je třeba načíst kernel modul '' |
| - | * http:// | + | * jako sw lze použít: [[http:// |
| - | * http:// | + | * zdroje |
| - | * http:// | + | * [[https:// |
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| * lze použít ke komunikaci více zařízení (slave) | * lze použít ke komunikaci více zařízení (slave) | ||
| Řádek 251: | Řádek 324: | ||
| * MOSI se připojí do prvního Slave, jeho Dout se použije pro Din druhého Slave, .. , poslední Dout se použije jako MISO | * MOSI se připojí do prvního Slave, jeho Dout se použije pro Din druhého Slave, .. , poslední Dout se použije jako MISO | ||
| * více [[https:// | * více [[https:// | ||
| + | |||
| + | ====== 433 Mhz ====== | ||
| + | |||
| + | * TODO | ||
| + | * http:// | ||
raspigpio.1453155507.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
