ESP8266 Primary GUI v2
I use Junior Icon Editorkrycha88 pisze: ↑czw paź 10, 2019 9:18 amJa potrzebuję konwertować do formatu XBM.shimano73 pisze: ↑czw paź 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.
-
- Posty: 393
- Rejestracja: pn gru 24, 2018 8:52 am
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
Kod: Zaznacz cały
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
- Posty: 1074
- Rejestracja: wt cze 04, 2019 11:37 am
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!
e-talking............
Byłem tam - Supla Offline Party 2023
Byłem tam - Supla Offline Party 2023
Jesteś już blisko...dobo pisze: ↑czw paź 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 problemKod: Zaznacz cały
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/
-
- Posty: 393
- Rejestracja: pn gru 24, 2018 8:52 am
Nigdy nie miałem styczności z andruino.
- Robert Błaszczak
- Posty: 3970
- Rejestracja: sob gru 22, 2018 8:55 pm
- Lokalizacja: Zielona Góra
- Kontakt:
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