Zkusme si zase trochu hrát. Vyzkoušejme I2C sběrnici. Připojíme na sběrnici OLED displej a čidlo BME. To už není problém. Jen ještě musím dát dohromady dva příklady (tj. na OLED a na BME) do jednoho skeče.

Trocha překlepů, pak to funguje, tedy údaje z čidla - teplota, vlhkost a tlak se zobrazují na displeji.

Když už jsem spustil Arduino IDE, zkombinoval jsem dvě skeče a přidal jsem na displej ještě aktuální čas a datum přes NTP server.

https://lastminuteengineers.com/esp8266-ntp-server-date-time-tutorial/

 
 Mimochodem, co je to vůbec za programovací jazyk v Arduino IDE? Jedná se o jazyk Wiring s tím, že do překladače Arduino IDE je zabudován překladač a kompiler pro  jazyk C++. No to musím tedy vyzkoušet. 

Wiring je programovací jazyk vytvořený pro programování mikrokontroléru bez specifických znalostí hardware. V současné době je nejznámější jako součást open-source platformy Arduino, kde má podobu frameworku v jazyce C++. Wiring vznikl pro vývojový kit podobný Arduinu a vychází z dalšího open-source projektu Processing. Pro programování v jazyce Wiring se nejčastěji používá integrované vývojové prostředí Arduino IDE, k dispozici jsou ale i další vývojová prostředí jako Arduino Eclipse. Wiring vyžaduje mikrokontrolér se zaváděcím programem, typicky desku Arduino osazenou čipy ATmega. Prvotním autorem jazyka je Hernando Barragán, který ho definoval ve své diplomové práci na italském institutu IDII (Interaction Design Institute Ivrea) jako součát prototypovacích nástrojů pro elektroniku a programování. Při pokročilejší programování Arduina se používá jazyk C++. Jeho kód se zapisuje běžným způsobem přímo do kódu ve Wiring, protože Arduino IDE používá překladač C++.

Ještě se podívám na ceny - takových nástěnných digitálních teploměrů bude asi dost. No je a ty nejlacinější využívají LCD nebo asi ink displeje a neměří tlak. Tak do 200Kč.

Tam bude určitě jiný a lacinější čip a není to připojeno k Wifi.

Koukám, že třeba mikrokontrolér THT MC908QY4ACPE stojí 47Kč.  

  

 Tak mi to ještě nedalo a přidal jsem ještě tlačítko. které aktivuje přerušení a poté zobrazí minimální a maximální hodnoty tlaku a teploty (od zapnutí přístroje). 

Kód skeče