Problémy s Raspberry po ztrátě připojení

Raspberry Pi se mi občas odpojilo od WiFi a už se samo nepřipojilo. Musel jsem tak RPI restartovat nebo připojit klávesnici s monitorem a ručně ho připojit. Naštěstí je snadný způsob jak těmto problémům předejít – napsat skript, který tento problém sám vyřeší. Nejdříve s vytvoříme skript, který ověří připojení k internetu a případně restartuje […]

PWM

PWM (anglicky pulse width modulation) je způsob přenášení informace skrze změny napětí. Překlad PWM je pulzně šířková modulace a znamená to, že hodnotou je doba mezi nízkým a vysokým napětí (logická 1 a 0). Pro snažší pochopení se podívejte na obrázek z anglické Wikipedie. Pokud je 50% času napětí nahoře (logická 1) a 50% dole […]

PlatformIO – alternativa k Arduino IDE

Arduino IDE je obvyklým nástrojem pro psaní kódu a nahrávání programu do Arduina. Jak jsem zmiňoval již ve článku o ESP8266, lze v něm programovat i další mikrokontroléry, nejen Arduina. Pokud chcete jít ještě dále a používat ještě univerzálnější IDE, můžeme zkusit PlatformIO – https://platformio.org/. PlaformIO je postavené na Visual Studio Code od Microsoftu a […]

Flash paměť

Do Flash paměti se ukládá náš program, tedy kód který se do Arduina obvykle nahrává přes USB z Arduino IDE. Velikost této paměti určuje, jak složitý program je možné do Arduina nahrát. Tato paměť se stejně jako EEPROM nevymaže restartem nebo odpojením Arduina. Další podobností je omezený počet zápisů, u Flash pamětí se udává 10 […]

SRAM

SRAM je specifickým druhem RAM paměti, kterou nejspíš nemusím představovat. Do SRAM se ukládají hodnoty za běhu programu na základě instrukcí psaných jazykem Wiring. Na rozdíl od paměti EEPROM o data přijdeme ve chvíli, kdy Arduino restartujeme nebo odpojíme. int cislo = 55; // tímto uložím do SRAM hodnotu 55 Uložení hodnoty do SRAM Oproti […]

EEPROM

EEPROM je druh paměti, která se nesmaže odpojením od proudu. Všechny data tak zůstanou na svém místě po restartu nebo úplném odpojení Arduina. Její velikost se liší podle použitého čipu, u Arduina Uno i Nano se jedná o 1 KB. Paměť EEPROM má omezenou životnost. Uvádí se, že zvládne 100 000 zápisů a poté přestane […]

Arduino Mini – detail

Tento model již není nadále vyráběn. Můžete ho koupit ze skladů nebo od výrobců Čínských klonů, nicméně originál od výrobce se již neprodává. Přidám ještě jedno upozornění, většinou chodí bez připájených nožiček, takže si je musíte doma připájet sami. Nožičky jsou v balení přiložené vedle Arduina. Napětí 5V Napájecí napětí 7-9V Analogových vstupů 8 Digitálních […]

Alternativa k Arduinu – ESP8266

Díky zabudovanému WiFi modulu ho lze využít i jako malý server s velikostí menší kreditní karta. Programovat ho lze i na dálku skrze technologii OTA (info zde [anglicky]) ESP8266 je jednočipová deska podobná Arduinu. Programovat se dá v LUA, nebo stejně jako Arduino v Arduino IDE za použití Wiringu. Největší výhoda oproti běžnému Arduinu je […]