ESP8266 Primary GUI v2
-
Ryrzy
- Posts: 148
- Joined: Tue Nov 07, 2017 10:40 am
bardzo ładne, nie ma co wymyślać
tylko to ciśnienie takie mało ciśnieniowe 
-
elmaya
- Posts: 1485
- Joined: Wed Jun 27, 2018 5:48 pm
- Location: El Saucejo - Sevilla
I use Junior Icon Editorkrycha88 wrote: Thu Oct 10, 2019 9:18 amJa potrzebuję konwertować do formatu XBM.shimano73 wrote: Thu Oct 10, 2019 8:48 am Do tworzenia ikon na OLED'zie używałem tego : http://javl.github.io/image2cpp/
Ale jakoś mi się udało to ogarnąć, do konwersji użyłem stronki https://online-utility.org/image/convert/to/XBM później edycja ręczna aby jakoś wyglądały.
W folderze macie ikonki w formacie xbm oraz program do ich edycji pixel po pixelu. Jeżeli ktoś czuje się na siłach może wystrugać jakieś ładniejsze.
-
dobo
- Posts: 1051
- Joined: Sun Apr 07, 2019 8:14 pm
- Location: Nadarzyn
Nie do końca to takie proste i łatwe.
Już parę razy instalowałem Arduino do tego płytki i biblioteki dodawałem na różne sposoby i podczas Weryfikacji/Kompilacji ciągle w tym samym miejscu mam problem
Już parę razy instalowałem Arduino do tego płytki i biblioteki dodawałem na różne sposoby i podczas Weryfikacji/Kompilacji ciągle w tym samym miejscu mam problem
Code: Select all
WAGA: biblioteka SuplaDevice działa na architekturze(/architekturach) avr i może nie być kompatybilna z obecną płytką która działa na architekturze(/architekturach) esp8266.
C:\Users\Artur\Desktop\Primary_GUI-OLED\Primary_GUI\Primary_GUI.ino: In function 'SuplaDeviceCallbacks supla_arduino_get_callbacks()':
Primary_GUI:283:6: error: 'SuplaDeviceCallbacks' has no member named 'get_pressure'
cb.get_pressure = &get_pressure;
^
Primary_GUI:287:6: error: 'SuplaDeviceCallbacks' has no member named 'read_supla_relay_state'
cb.read_supla_relay_state = &read_supla_relay_state;
^
Primary_GUI:288:6: error: 'SuplaDeviceCallbacks' has no member named 'save_supla_relay_state'
cb.save_supla_relay_state = &save_supla_relay_state;
^
C:\Users\Artur\Desktop\Primary_GUI-OLED\Primary_GUI\Primary_GUI.ino: In function 'void add_Relay(int)':
Primary_GUI:650:15: error: 'class SuplaDeviceClass' has no member named 'addRelayButton'
SuplaDevice.addRelayButton(relay, -1, 0, read_supla_relay_flag(nr_relay));
^
C:\Users\Artur\Desktop\Primary_GUI-OLED\Primary_GUI\Primary_GUI.ino: In function 'void add_Relay_Invert(int)':
Primary_GUI:658:15: error: 'class SuplaDeviceClass' has no member named 'addRelayButton'
SuplaDevice.addRelayButton(relay, -1, 0, read_supla_relay_flag(nr_relay), true);
^
C:\Users\Artur\Desktop\Primary_GUI-OLED\Primary_GUI\Primary_GUI.ino: In function 'void add_BME280_Sensor()':
Primary_GUI:705:46: error: 'class SuplaDeviceClass' has no member named 'addPressureSensor'
bme_channel.pressure_channel = SuplaDevice.addPressureSensor();
^
C:\Users\Artur\Desktop\Primary_GUI-OLED\Primary_GUI\Primary_GUI.ino: In function 'void add_Relay_Button(int, int, int, int)':
Primary_GUI:729:15: error: 'class SuplaDeviceClass' has no member named 'addRelayButton'
SuplaDevice.addRelayButton(relay, button, type, read_supla_relay_flag(nr_relay), DurationMS);
^
C:\Users\Artur\Desktop\Primary_GUI-OLED\Primary_GUI\Primary_GUI.ino: In function 'void add_Relay_Button_Invert(int, int, int, int)':
Primary_GUI:742:15: error: 'class SuplaDeviceClass' has no member named 'addRelayButton'
SuplaDevice.addRelayButton(relay, button, type, read_supla_relay_flag(nr_relay), true, DurationMS);
^
Znaleziono wiele bibliotek w "ESP8266HTTPUpdateServer.h"
Wykorzystane: C:\Users\Artur\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266HTTPUpdateServer
Znaleziono wiele bibliotek w "OneWire.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\OneWire
Znaleziono wiele bibliotek w "Adafruit_Sensor.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\Adafruit_Unified_Sensor
Znaleziono wiele bibliotek w "Wire.h"
Wykorzystane: C:\Users\Artur\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Wire
Znaleziono wiele bibliotek w "ESP8266WiFi.h"
Wykorzystane: C:\Users\Artur\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi
Znaleziono wiele bibliotek w "EEPROM.h"
Wykorzystane: C:\Users\Artur\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\EEPROM
Znaleziono wiele bibliotek w "DallasTemperature.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\DallasTemperature
Znaleziono wiele bibliotek w "ESP8266TrueRandom.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\ESP8266TrueRandom
Znaleziono wiele bibliotek w "SPI.h"
Wykorzystane: C:\Users\Artur\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\SPI
Znaleziono wiele bibliotek w "SH1106Wire.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\esp8266-oled-ssd1306-master
Niewykorzystane: C:\Program
Znaleziono wiele bibliotek w "ESP8266WebServer.h"
Wykorzystane: C:\Users\Artur\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WebServer
Znaleziono wiele bibliotek w "DoubleResetDetector.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\DoubleResetDetector
Znaleziono wiele bibliotek w "SuplaDevice.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\SuplaDevice
Niewykorzystane: C:\Users\Artur\Documents\Arduino\libraries\SuplaDevice-master
Znaleziono wiele bibliotek w "DHT.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\DHT_sensor_library
Znaleziono wiele bibliotek w "Adafruit_BME280.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\Adafruit_BME280_Library
exit status 1
'SuplaDeviceCallbacks' has no member named 'get_pressure'
-
uchnast.michal
- Posts: 1334
- Joined: Tue Jun 04, 2019 11:37 am
- Has thanked: 7 times
Super, dzisiaj dopiero podłączyłem i efekt wow. Jedyne co to przy wyświetlaczu dwukolorowym logo supli 3 piksele za wysoko i przy braku odczutu jednak lepiej by wyglądało np ---- zamiast zera bezwzglednego 
Dobra robota, wielkie dzięki!
Dobra robota, wielkie dzięki!
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
Jesteś już blisko...dobo wrote: Thu Oct 10, 2019 5:20 pm Nie do końca to takie proste i łatwe.
Już parę razy instalowałem Arduino do tego płytki i biblioteki dodawałem na różne sposoby i podczas Weryfikacji/Kompilacji ciągle w tym samym miejscu mam problemCode: Select all
WAGA: biblioteka SuplaDevice działa na architekturze(/architekturach) avr i może nie być kompatybilna z obecną płytką która działa na architekturze(/architekturach) esp8266. C:\Users\Artur\Desktop\Primary_GUI-OLED\Primary_GUI\Primary_GUI.ino: In function 'SuplaDeviceCallbacks supla_arduino_get_callbacks()': Primary_GUI:283:6: error: 'SuplaDeviceCallbacks' has no member named 'get_pressure' cb.get_pressure = &get_pressure; ^ Primary_GUI:287:6: error: 'SuplaDeviceCallbacks' has no member named 'read_supla_relay_state' cb.read_supla_relay_state = &read_supla_relay_state; ^ Primary_GUI:288:6: error: 'SuplaDeviceCallbacks' has no member named 'save_supla_relay_state' cb.save_supla_relay_state = &save_supla_relay_state; ^ C:\Users\Artur\Desktop\Primary_GUI-OLED\Primary_GUI\Primary_GUI.ino: In function 'void add_Relay(int)': Primary_GUI:650:15: error: 'class SuplaDeviceClass' has no member named 'addRelayButton' SuplaDevice.addRelayButton(relay, -1, 0, read_supla_relay_flag(nr_relay)); ^ C:\Users\Artur\Desktop\Primary_GUI-OLED\Primary_GUI\Primary_GUI.ino: In function 'void add_Relay_Invert(int)': Primary_GUI:658:15: error: 'class SuplaDeviceClass' has no member named 'addRelayButton' SuplaDevice.addRelayButton(relay, -1, 0, read_supla_relay_flag(nr_relay), true); ^ C:\Users\Artur\Desktop\Primary_GUI-OLED\Primary_GUI\Primary_GUI.ino: In function 'void add_BME280_Sensor()': Primary_GUI:705:46: error: 'class SuplaDeviceClass' has no member named 'addPressureSensor' bme_channel.pressure_channel = SuplaDevice.addPressureSensor(); ^ C:\Users\Artur\Desktop\Primary_GUI-OLED\Primary_GUI\Primary_GUI.ino: In function 'void add_Relay_Button(int, int, int, int)': Primary_GUI:729:15: error: 'class SuplaDeviceClass' has no member named 'addRelayButton' SuplaDevice.addRelayButton(relay, button, type, read_supla_relay_flag(nr_relay), DurationMS); ^ C:\Users\Artur\Desktop\Primary_GUI-OLED\Primary_GUI\Primary_GUI.ino: In function 'void add_Relay_Button_Invert(int, int, int, int)': Primary_GUI:742:15: error: 'class SuplaDeviceClass' has no member named 'addRelayButton' SuplaDevice.addRelayButton(relay, button, type, read_supla_relay_flag(nr_relay), true, DurationMS); ^ Znaleziono wiele bibliotek w "ESP8266HTTPUpdateServer.h" Wykorzystane: C:\Users\Artur\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266HTTPUpdateServer Znaleziono wiele bibliotek w "OneWire.h" Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\OneWire Znaleziono wiele bibliotek w "Adafruit_Sensor.h" Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\Adafruit_Unified_Sensor Znaleziono wiele bibliotek w "Wire.h" Wykorzystane: C:\Users\Artur\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Wire Znaleziono wiele bibliotek w "ESP8266WiFi.h" Wykorzystane: C:\Users\Artur\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi Znaleziono wiele bibliotek w "EEPROM.h" Wykorzystane: C:\Users\Artur\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\EEPROM Znaleziono wiele bibliotek w "DallasTemperature.h" Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\DallasTemperature Znaleziono wiele bibliotek w "ESP8266TrueRandom.h" Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\ESP8266TrueRandom Znaleziono wiele bibliotek w "SPI.h" Wykorzystane: C:\Users\Artur\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\SPI Znaleziono wiele bibliotek w "SH1106Wire.h" Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\esp8266-oled-ssd1306-master Niewykorzystane: C:\Program Znaleziono wiele bibliotek w "ESP8266WebServer.h" Wykorzystane: C:\Users\Artur\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WebServer Znaleziono wiele bibliotek w "DoubleResetDetector.h" Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\DoubleResetDetector Znaleziono wiele bibliotek w "SuplaDevice.h" Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\SuplaDevice Niewykorzystane: C:\Users\Artur\Documents\Arduino\libraries\SuplaDevice-master Znaleziono wiele bibliotek w "DHT.h" Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\DHT_sensor_library Znaleziono wiele bibliotek w "Adafruit_BME280.h" Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\Adafruit_BME280_Library exit status 1 'SuplaDeviceCallbacks' has no member named 'get_pressure'
podmień jeszcze bibliotekę:
https://github.com/krycha88/SuplaDevice
https://gui-generic-builder.supla.io/
-
dobo
- Posts: 1051
- Joined: Sun Apr 07, 2019 8:14 pm
- Location: Nadarzyn
poszło nie dopatrzyłem, że był jeszcze folder Arduino w folderze Dokumenty, a tam dwa SuplaDevice.
Może zadam glupie pytanie ale nie widzę nigdzie w opcjach aby skompilowany kod zapisać do pliku BIN?
Może zadam glupie pytanie ale nie widzę nigdzie w opcjach aby skompilowany kod zapisać do pliku BIN?
-
Arek.kandula
- Posts: 411
- Joined: Mon Dec 24, 2018 8:52 am
Nigdy nie miałem styczności z andruino.
-
Robert Błaszczak
- Posts: 5222
- Joined: Sat Dec 22, 2018 8:55 pm
- Location: Zielona Góra
- Has thanked: 37 times
- Been thanked: 27 times
Próbuj. Nie jest to skomplikowane. Ja też jeszcze w lutym 2018 nie wiedziałem z czym to się je. Ale zachciało mi się powrotu do zabawy z elektroniką, zbudowałem więc własną stację meteo zasilaną energią słoneczną, która działa od maja 2018 r. Opublikowałem instrukcję wykonania na majsterkowo.pl, a tam trafiłem na SUPLĘ 
Pozdrawiam
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
