Arduino IDE / podrobnější výpis
Při kompilac ia nahrávání se nám někdy může hodit podrobější výpis. Ten nastavíme: SOUBOR -> VLASTNOSTI
modul s ESP8266
Při kompilac ia nahrávání se nám někdy může hodit podrobější výpis. Ten nastavíme: SOUBOR -> VLASTNOSTI
Varianty s knihovani mi nefungovali. Tento návod pomohl a je funkční: https://github.com/moozzyk/TM1637Clock/blob/master/TM1637Clock/TM1637Clock.ino const int clock = 7; const int data = 8; /*0*/ /*1*/ /*2*/ /*3*/ /*4*/ /*5*/ /*6*/ /*7*/ /*8*/ /*9*/ uint8_t digits[] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f }; void setup() { setupInterrupt(); pinMode(clock, … Číst dál
Přehledný návod s programem: http://navody.arduino-shop.cz/navody-k-produktum/ovladaci-panel-tm1638.html knihovna taky z těcht stránek: tm1638_ovladaci_panel // Ovládací panel s TM1638 // připojení knihovny #include <TM1638.h> // nastavení čísel pinů pro propojení s Arduinem #define DATA 2 #define CLOCK 3 #define STROBE 4 // vytvoření instance panel z knihovny TM1638 TM1638 panel(DATA, CLOCK, STROBE); void setup() { // … Číst dál
Zapojeno LCD shield a k tomu RTC3231 Návrh na vylepšení – datum převést na 4 místný formát ( 18 -> 2018 ) a ostatní čísla na 2 místný (2 -> 02) //Sample using LiquidCrystal library #include <LiquidCrystal.h> #include „Wire.h“ #define DS3231_I2C_ADDRESS 0x68 // select the pins used on the LCD panel LiquidCrystal lcd(8, 9, … Číst dál
rtc = obvod reálného času RS3231 má lepší přesnost než jeho levnější varinta (RS1307) – tento se zpožďuje údajně cca minuta/rok… používají sběrnici I2C / I2C device found at address 0x68 ! Zdroj: https://arduino.cz/tutorial-uzivani-hodin-realneho-casu-ds1307-a-ds3231-s-arduinem/ #include „Wire.h“ #define DS3231_I2C_ADDRESS 0x68 // Convert normal decimal numbers to binary coded decimal byte decToBcd(byte val){ return( (val/10*16) … Číst dál
Obsahuje základní LCD – 16 znaků, 2 řádky. Chipset paralelního rozhraní HD44780. Využívá 4 Bit Arduino LCD knihovny. Obsahuje 5 tlačítek přes ADC Pro starší verzi je potřeba knihovna: (já mám ale novější modul) Zdroj: http://www.instructables.com/id/Arduino-LCD-Keypad-Shield-1/ Knihovna: FUP530MITKJE80M.zip #include <LiquidCrystal.h> #include <DFR_LCD_Keypad.h> LiquidCrystal lcd(8,9,4,5,6,7); DFR_LCD_Keypad keypad(A0, &lcd); int led=13; int last_key, key; void setup() { … Číst dál
Zakoupený LCD shield 2.4 palce potřeba instalace knihoven: #include <SPFD5408_Adafruit_GFX.h> // Core graphics library #include <SPFD5408_Adafruit_TFTLCD.h> // Hardware-specific library #include <SPFD5408_TouchScreen.h> Pro úspěšné nahrání uvedeného ukázkového kódu je nutné stáhnout a naimportovat knihovny SWTFT-Shield a Adafruit-GFX, návod, jak na to je uveden zde. test_example_1487762760_whitescreen.zip Existuje více driverů, takže je potřeba přepsat na … Číst dál
Zdroj: http://www.instructables.com/id/Interface-PIR-Sensor-With-NodeMCU/
Knihovna: https://github.com/ThingPulse/esp8266-oled-ssd1306/tree/e2286ba37b4454fd2e0e22697a522ac222ffadbc Užití: https://techtutorialsx.com/2019/03/09/esp32-arduino-ssd1306-changing-font-size/ Nutno jestě upravit – aktuálně zobrazuje pouze venkovní teplotu. #include <Wire.h> #include <DHT.h> #include <ESP8266WiFi.h> //#include <ACROBOTIC_SSD1306.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> #define OLED_RESET LED_BUILTIN Adafruit_SSD1306 display(OLED_RESET); // replace with your channel’s thingspeak API key, String apiKey = „yyyyyyy“; String apiKey2 = „xxxxxx“; const char* ssid = „Brno4“; const char* … Číst dál
Testovací demo pro displej OLED Zdroj: http://arduino-er.blogspot.cz/2016/04/nodemcu-esp8266-to-display-on-128×64.html /********************************************************************* This is an example for our Monochrome OLEDs based on SSD1306 drivers Pick one up today in the adafruit shop! ——> http://www.adafruit.com/category/63_98 This example is for a 128×64 size display using I2C to communicate 3 pins are required to interface (2 I2C and one reset) … Číst dál