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 […]