Seznam článků

Blog

10/2021

09.10.2021 NeoPixel Ring - Fázový posun

V předchozím článku jsme si naprogramovali třídu Rotator a nyní si pomocí ní vytvoříme zajímavou animaci. Použijeme 3x NeoPixel Ring a pomocí fázového posunu vytvoříme efekt, ve kterém se budou proti sobě zdánlivě pohybovat tři svítící body s barevným ocasem. Je to jen iluze, všechny tři body se pohybují stejným směrem.

02.10.2021 NeoPixel Ring rotátor

V tomto článku si vysvětlíme, jak můžeme naprogramovat c ++ třídu Rotator, která nám usnadní ovládání NeoPixel Ring. Tato třída má několik parametrů, kterými definujeme barvu a sytost na prstenci. Třída Rotator sama doplní postupné ztmavení barev do podoby ocasu a zajistí i animaci barev po obvodu prstence.

8/2021

29.08.2021 Jóga cihlička a NeoPixel

O NeoPixel Ring jsem napsal několik článků. Obvykle jsem ho zastrčil do breadboardu, abych ho mohl fotografovat. Jsou ale situace, kdy to není nejvhodnější místo na umístění.

26.08.2021 Slepý Batman a Arduino

Takto jsem nazval sérii fotografií, na níž je Lego figurka a Arduino Uno. Figurku jsem sebral dětem. Využil jsem příležitost, kdy se nehrály s Legem a naaranžoval jsem na koberci několik scén s Batmanem.

10.08.2021 Pes s modrýma očima

Dostal jsem plyšového pejska. Čekal ho osud plyšového zvířátka, které skončí v odpadkovém koši. V tomto článku se mu pokusíme vdechnout nový život pomocí Arduina.

04.08.2021 Experimenty s videem

V předchozím měsíci jsem vytvořil několik videí. Snažil jsem se s nimi doplnit mezeru v blogu. Některé texty obsahovaly popisy, ale neměli dostatečnou vypovídací hodnotu.

02.08.2021 Rozloučení s Pythonem II

Před rokem jsem psal, že budu muset upravit zdrojový kód této stránky, protože jsem blog vytvořil v programovacím jazyce Python 2.7 a ten již není v Google App Engine podporován. A ten okamžik právě nastal, protože už nejsem schopen aktualizovat šablony celého blogu.

5/2021

30.05.2021 Jednoduchá vývojová deska pro ATmega328P v. 2

Aktualizoval jsem schéma k jednoduché vývojové desce pro Arduino. Přesunul jsem umístění konektorů na schématu a doplnil jsem i označení pinů podle názvosloví Arduina. Nyní se dá lépe zjistit, který pin Arduina je ve skutečnosti který pin na mikrokontroléru ATmega328P.

3/2021

26.03.2021 NeoPixel Ring - Hořící ruka

Tento projekt vznikl náhodou. Přemýšlel jsem nad novým NeoPixel projektem a díval jsem si staré zdrojové kódy. Nahrál jsem do Arduina program na simulaci ohně a náhodou jsem NeoPixel Ring chytil do ruky v tmavé místnosti.

03.03.2021 USBasp - Windows 10 ovladač

Programátor USBasp slouží k pohodlné programování mikrokontrolérů. Pokud používáte Windows 10, budete muset použít podepsané ovladače, aby programátor fungoval. Připravil jsem pro vás video, kde je celý postup instalace podepsaných ovladačů vysvětlen.

2/2021

10.02.2021 ATtiny85 - Blik (76 bajtů)

Před několika lety jsem napsal článek ATtiny85 - Blik. Tehdy jsem napsal několik příkladů a nejmenší z programů měl po kompilaci délku 468 bajtů. Nyní si ukážeme program, který se chová stejně a má jen 76 bajtů.

1/2021

13.01.2021 Korg Volca signál Sync Out

Syntezátory Korg Volca mají dva 3,5mm jacky, pomocí kterých se synchronizují s ostatními hudebními nástroji. Jeden jack slouží pro příjem synchronizačního signálu a druhý synchronizační signál vysílá. V tomto článku budeme zkoumat signál Sync Out.

12/2020

23.12.2020 Pro začátečníky: Generování jednoduchého zvuku

V tomto článku si ukážeme, jak umí Arduino generovat zvuk. Bude to jednoduchý zvuk, takže od příkladu nečekejte žádný zázrak. Ale ten zvuk bude dostatečně hlasitý na to, aby vám po chvíli lezl na nervy.

02.12.2020 Pro začátečníky: Jak jsem já byl začátečníkem

Moje začátky s Arduinem byly plné veselých momentů. Ještě předtím, než jsem si koupil první Arduino, chtěl jsem si vyzkoušet, jestli bych byl schopen vytvořit nějakou elektroniku. A tak jsem si koupil zcela náhodně nejlevnější elektronickou stavebnici.

7/2020

20.07.2020 Node.js - Parsování MIDI souborů

V tomto článku si ukážeme, jak se dá parsovat MIDI soubor pomocí javascriptu. Jako MIDI soubor použijeme stupnici, kterou si vygenerujeme v programu MuseScore. Na parsování obsahu si ukážeme, co se v samotném souboru skrývá.

20.07.2020 Timer1 - 10bitové PWM a potenciometr

V tomto článku si ukážeme, jak se používá 10bitový mód na timeru1. Abychom si mohli hodnotu střídy pohodlně nastavovat, použijeme jeden potenciometr. Analogové měření poskytuje 10bitové rozlišení a proto nemusíme dělat žádnou konverzi.

6/2020

17.06.2020 Timer1 - 8, 9 a 10-bit PWM

Funkce analogWrite v Arduine podporuje pouze 8bitový mód. Na timeru1 si můžete zapnout i 9 a 10-bitový mód, který vám poskytne vyšší rozlišení pro PWM signál. V tomto článku si ukážeme, jak se to dá udělat.

5/2020

28.05.2020 Ladění obsahu registru z mikrokontroléru

I jako uživatelé Arduina víte, že v mikrokontroléru se nachází mnoho systémových registrů. Nastavením jednotlivých bitů v registru ovládáte chování různých periferií. Před uživateli Arduina jsou registry zabalené do funkcí.

27.05.2020 Přizpůsobení vzhledu úvodní stránky

Upravil jsem úvodní stránku tak, aby se lépe zobrazovala na mobilních telefonech. Odstranil jsem z ní všechny nepotřebné informace. To byly hypertexty, na které i tak nikdo neklikal.

4/2020

12.04.2020 Jak použít šablonu na přehledné výpisy na sériový port

Pokud chceme vypsat text na sériový port, používáme na to objekt Serial a jeho funkci print. Pokud potřebujeme vypsat více informací, programování se mění na nekonečné kopírování téhož příkazu. Ve zdrojovém kódu se objeví velké množství skoro stejných příkazů, které mají změněný pouze parametr.

03.04.2020 Node.js aplikace jako Windows služba

V tomto článku si ukážeme, jak nainstalovat Node.js aplikaci do Windows jako službu. To zajistí, že po zapnutí počítače bude aplikace spuštěna.

3/2020

21.03.2020 Stmívač LED pomocí timeru

Stmívání LED diody lze naprogramovat několika způsoby. V tomto článku se zaměříme na to, abychom neměli v programu funkci delay, která brzdí běh programu tak, že se už nemůže věnovat ničemu jinému. Nebudeme ani používat funkci millis, kterou se dá odstranit zdržování programu.

01.03.2020 Arduino a bipolární tranzistor jako spínač

V tomto článku si vysvětlíme, jak můžeme posílit výstupní pin Arduina pomocí tranzistoru. Účelem článku není vysvětlovat teorii fungování tranzistorů. Při ní se omezíme jen na nezbytné minimum.

2/2020

15.02.2020 Rozloučení s Pythonem

Tyto stránky mám vytvořené v Google Cloudu a o vykreslování obsahu se stará Python. Celý web jsem naprogramoval před několika lety, kdy to v App Engine byla jediná rozumná volba. Ale časy se mění a přichází čas na změnu.

01.02.2020 Teensy MIDI kontrolér pro Kontakt 6

Občas se na Internetu objeví věci, které jejich autor vytvořil pro vlastní potěšení. Podívejme se na dvě videa, které se věnují mikrokontroléru Teensy. Ve videu se objevují dva mikrokontroléry Teensy 2.

11/2019

30.11.2019 ESP8266 - HTTP server a AngularJS

Velké množství příkladů pro ESP8266 používá prohlížeč HTML pouze na zobrazení statických stránek, které vygeneroval mikrokontrolér. Takto ale fungoval Internet před deseti lety. Dnes má v sobě každý prohlížeč vysokovýkonné jádro, které pomocí javascriptu dokáže proměnit statické stránky na dynamické.

9/2019

29.09.2019 Arduino USB MIDI in - Ableton Live 10

Připojení Arduina k počítači jako USB MIDI není vůbec složité. Stačí na to jen Arduino Pro Micro, které obsahuje mikrokontrolér ATmega32U4. Tento mikrokontrolér lze přímo připojit k USB.

11.09.2019 MIDI bez USB - Klasické konektory

Ve videu je vysvětleno typické zapojení jednotlivých MIDI konektorů. Dnes už sice na mnoha syntezátorech najdete pouze USB konektory, pokud ale potřebujete jednotlivá zařízení mezi sebou propojit, klasický konektor tento úkol dobře zvládá už dlouhá léta. Video se věnuje zejména syntezátorům firmy Behringer.

07.09.2019 Node-RED: ESP8266 a DS18B20

V dnešním článku propojíme dvě úžasné technologie. Node-RED a jeho toky nám budou sloužit jako server a ESP8266 budeme používat jako HTTP klienta, který bude na server odesílat naměřenou teplotu. V tomto článku využijeme znalosti ze dvou předchozích článků.

8/2019

13.08.2019 ESP8266 - HTTP server a senzor teploty DS18B20

V předchozích článcích jsme se naučili vytvořit HTTP server pomocí mikrokontroléru ESP8266. Doposud jsme zobrazovali statické stránky. Postupně jsme se naučili zobrazit stránky, které byly ve zdrojovém kódu programu, nebo byly uloženy v souborovém systému SPIFFS.

Menu