Hirdetés
-
Lőn világosság: megérkezett új fénymérőnk
ma A márka és a metódus maradt, gyorsan pótoltuk a Honor 200 Pro méréseit.
-
Megérkezett Magyarországra a Samsung új OLED gaming monitora
ph Az Odyssey OLED G8 32 hüvelyes, sík OLED panellel dolgozik.
-
Biztonsági aggályok miatt késik a Microsoft hatalmas AI-újítása
it A Microsoft úgy döntött, hogy biztonsági aggályok miatt elhalasztja a Recall AI funkciót, így azt csak szűkebb körben tesztelik egyelőre.
-
PROHARDVER!
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
őstag
válasz Wolfram #21330 üzenetére
A WLED nem sima dimmelést használ, hanem címezhető RGB ledszalagot. Ez kicsit drágább, cserébe ledenként meghatározhatóak a színek, fényerők.
Ha ez teljesíti az elvárásaidat, akkor mindenképp egy egyszerűen megoldható dolog, talán a legegyszerűbb.
Arra vigyázz, hogy ebben az esetben 3 vezetékre lesz szükséged, mert 2 a táp és 1 az adat. Emellett ezek 5V-al mennek, érdemleges fényerő mellett ez nagyobb áramot is jelent. Ha csak a hangulatvilágítás a cél, akkor persze kevéssel is beéri.
A másik, amit fontos megemlíteni, hogy ez nem tud fehér fényeket szépen alkotni. Fővilágításnak, főleg konyhába semmiképp sem ajánlom. Ahhoz RGBW kell, amit persze a WLED ugyanúgy kezel, csak figyelembe kell venni, hogy tisztán fehér fény mellett a fényintenzitás 1/4-e egy azonos, de kizárólag fehér ledeket használó szalagnak.Mások számára a kondi fáradós, nekem farad-os...
-
fchris82
csendes tag
válasz Wolfram #21322 üzenetére
Találtál valamit, a dimmelés most nekem is kellene. Mit lehet dimmelni, és milyen alkatrészek kellenek hozzá? (ESP-vel vezérelve)
Szia! Bocsánat a kései válaszért, elég sűrű hetem volt és át kellett térnem a hőszigetelés témakörre kicsit.
Ma a következőket rendeltem meg:
- Ez egy dimmelhető, 220V-os, 60 fokos, GU10-es "lámpa": ebay link
- Ez meg egy dimmer az Aliexpressről: https://www.aliexpress.com/item/32802025086.html?spm=a2g0o.order_list.order_list_main.5.67171802tktfpeTesztelés céljából vettem 1-1 db, hogy azt csinálják-e, ami nekem kell. Egyébként a meglepő az, hogy dimmelhető 60 fokos vagy nagyobb szögű izzóból alig találtam. Van egy rakás, ami 38 fokos, vagy volt, ami 5, de vagy egy óriág keresgéltem, mire találtam egyet. Mármint ami GU10-es is. Mert E14 és E27 foglalattal is találtam.
Nem tudom, hogy ez így azt fogja-e csinálni, mint ami nekem kell.
-
its_grandpa
tag
-
ViZion
félisten
válasz Wolfram #21446 üzenetére
Aryes: jah, nem szorosan a kérdéshez kapcsolódott, csak tényleg mindig a fizetős rész jön elő és ez maradt meg Nyilván nyaralónál -ha nem a szomszéd utcában van- kell a tágabb értelemben vett hálózat is.
Hold on, trying to give a fuck... Nope, not Happening • Powered by Fedora Linux • "Az élet olyan sz@r, szerencsére a felén már túl vagyok" Al Bundy
-
Tankblock
aktív tag
válasz Wolfram #21605 üzenetére
Linken az az egész válasz, toolchainestül mindenestül: [link]
röviden gcc használ Eclipse/VSCode inkább csak editor, ha szeretnéd tud terminálból (Win cmd lineból is futni a fordító és a letöltő) nyugi az Arduino is azt használja...Mondjuk azt h vannak alternatív könyvtárak, végső esetben meg lehet portolni, megírni.
nyugi van fennt Arduino IDE is, annak minden előnyével és hátrányával.
Én arra esküszöm h ismerni kell a HW-t is, csak úgy lehet hatékony kódot írni. Atmel oldalon lehet a kezdőknek fejet vakarni ha 2 könyvtár 1 timert használna - külön külön megy együtt meg nem, vissza lehet keresni hány ilyen komment van ebben a szekcióban....
Release the Beast....
-
#75135488
törölt tag
válasz Wolfram #21644 üzenetére
Az azért nem is volna megoldás, mert az aktuális relé státusz elveszik.
Másrészt a watchdog szinten nincs hiba. Az eszköz működik és ping-re is reagál. Egyetlen service kerül fura státuszba. Szerintem még az sem elakad, hanem végtelen ciklust kap vagy vár valamire.
De így látatlanban passz.Viszont most az async-event combóval összerakva egyelőre jónak tűnik és érezhetően gyorsabban is reagál.
Jól kezeli a wifi disconnect-et is. Arra is lett egy event-handler.
Szerintem ennél a felállásnál maradok.[ Szerkesztve ]
-
Undoroid
őstag
válasz Wolfram #21636 üzenetére
" nem kellene barebone " Valamit nem értek! Hová kellene barebone? Ha vezetékezek, akkor hogyan illeszteném a BME280-as lapkát a routerhez?
Ha teljesen el szeretném kerülni az összes hókusz-pókuszt, akkor az első ilyen probléma után eladnám az eddig összejött cuccaimat és megvennék egy gyári, működő, drága valamit. Igaz, hogy ekkor megszűnik az építés szépsége, az ezirányú tanulás és a pénztárcám tartalma is erősen megcsappanna...
A vásárolt masina pedig vagy jó lenne a célra vagy nem. Ne érts félre: inkább ismerkednék ezekkel a lapokkal, mert érdekel! Régen sem adtam fel akkor, amikor az első -saját tervezésű és kivitelezésű- panelom nem 'akart' elsőre működni! Átnéztem a kész panelt, megtaláltam a hibát és kijavítva máris jó volt! 12éves lehettem, amikor csinálgattam! Édesapám egyből tudta a hiba forrását, de inkább csak halványan utalt rá és nem javított ki egyből! Használt alkatrészekkel voltam kénytelen dolgozni, de az összeszedésük és a méretük szerinti tervezésük volt a szép benne! Akkor még nem volt számítógép, internet, tervezőprogram, levilágítás, stb! Mindent egy négyzetrácsos papíron terveztem meg, majd áttükröztem - átjelöltem az előkészített panelra, majd egy fogpiszkálóval festettem meg a leendő vezetőszálakat nitró alapú festékkel! Még a színére is jól emlékszem! Sötétzöld volt... Ezzel volt rendesen hókusz-pókusz! Pedig csak egy egyszerű, kéttranyós villogóról volt szó, ami egy zseblámpaizzót villogtatott!https://logout.hu/bejegyzes/ngabor2/nyugodj_bekeben_bordoi.html _ https://robo-venture.com -> Az ökotudatos, digitális közösségi alkotóműhely <-
-
Undoroid
őstag
válasz Wolfram #21718 üzenetére
Szükséged van mind a 6 kimenetére? Ha nem, akkor lenne egy másik chip, amit az ESP-re illesztve, jó programozással éppen megoldható lenne a feladat! ...de lehet, hogy ennél van sokkal egyszerűbb is...
https://logout.hu/bejegyzes/ngabor2/nyugodj_bekeben_bordoi.html _ https://robo-venture.com -> Az ökotudatos, digitális közösségi alkotóműhely <-
-
Undoroid
őstag
-
Undoroid
őstag
válasz Wolfram #21723 üzenetére
" hogy jutottunk Electronic Volume Controller-től " Azt a chip-et ezzel kiegészítve tudod a kért dolgot megoldani...
Ez egy lehetséges megoldás volt a kérdésedre! Már a legelején szóltam, hogy biztosan van jobb, egyszerűbb megoldás, mert nem akarok itt felesleges köröket futni. Ez csak egy lehetne a sok megoldás közül! Előfordulhat az is, hogy van már olyan, ami ezt alapból tudja, de Én nem ismerem.
" jó drága " Persze, hogy az! Ez a kis chip (amit a legelején linkeltem) önmagában is képes a hangerőszabályzásra és ráadásul a tápfesz elvétele és visszakapcsolása után nem fog meglepni azzal, hogy teljesen lehalkítva éled fel vagy teljes hangerőn! Szóval ezzel nem csak egy sima potmétert kapsz, amivel kényelmesebbé tehetsz egy audio-eszközt! A többi lehetőségnél van még olyan is, amit l2c-n keresztül tudsz csatlakoztatni egy mikrovezérőhöz. Neked kell döntened!
https://logout.hu/bejegyzes/ngabor2/nyugodj_bekeben_bordoi.html _ https://robo-venture.com -> Az ökotudatos, digitális közösségi alkotóműhely <-
-
őstag
válasz Wolfram #21742 üzenetére
LDR van benne, ami talán még logaritmikus is, de biztos, hogy magas fokon nem-lineáris.
Emiatt a modulon található ellenállás (amivel feszültségosztót képez) erősen behatárolja a működési tartományt, ahol különbséget tud tenni fény- és fény között. Alap modulokon ezt leginkább a komplett sötétség vs. világosság között állítják be, ezért fény és fény között kevésbé stabil.
Mások számára a kondi fáradós, nekem farad-os...
-
weiss
addikt
válasz Wolfram #21767 üzenetére
chatgpt mire van? Mondjuk nem teszteltem.
#ifndef BASE_64_HPP
#define BASE_64_HPP
#include <algorithm>
#include <cstdint>
#include <stdexcept>
#include <string>
namespace base64 {
const std::string base64_chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
"abcdefghijklmnopqrstuvwxyz"
"0123456789+/";
template <class OutputBuffer, class InputIterator>
inline OutputBuffer encode_into(InputIterator begin, InputIterator end) {
static_assert(std::is_same<typename std::decay<decltype(*begin)>::type, char>::value
|| std::is_same<typename std::decay<decltype(*begin)>::type, unsigned char>::value
|| std::is_same<typename std::decay<decltype(*begin)>::type, uint8_t>::value);
size_t counter = 0;
uint32_t bit_stream = 0;
size_t offset = 0;
OutputBuffer encoded;
encoded.reserve(static_cast<size_t>(1.5 * static_cast<double>(std::distance(begin, end))));
while (begin != end) {
auto const num_val = static_cast<uint8_t>(*begin);
offset = 16 - counter % 3 * 8;
bit_stream += num_val << offset;
if (offset == 16) {
encoded.push_back(base64_chars[bit_stream >> 18 & 0x3f]);
}
if (offset == 8) {
encoded.push_back(base64_chars[bit_stream >> 12 & 0x3f]);
}
if (offset == 0 && counter != 3) {
encoded.push_back(base64_chars[bit_stream >> 6 & 0x3f]);
encoded.push_back(base64_chars[bit_stream & 0x3f]);
bit_stream = 0;
}
++counter;
++begin;
}
if (offset == 16) {
encoded.push_back(base64_chars[bit_stream >> 12 & 0x3f]);
encoded.push_back('=');
encoded.push_back('=');
}
if (offset == 8) {
encoded.push_back(base64_chars[bit_stream >> 6 & 0x3f]);
encoded.push_back('=');
}
return encoded;
}
inline std::string to_base64(const std::string& data) {
return encode_into<std::string>(data.begin(), data.end());
}
template <class OutputBuffer>
inline OutputBuffer decode_into(const std::string& data) {
using value_type = typename OutputBuffer::value_type;
static_assert(std::is_same<value_type, char>::value
|| std::is_same<value_type, unsigned char>::value
|| std::is_same<value_type, uint8_t>::value);
size_t counter = 0;
uint32_t bit_stream = 0;
OutputBuffer decoded;
decoded.reserve(data.size());
for (unsigned char c : data) {
auto const num_val = base64_chars.find(c);
if (num_val != std::string::npos) {
auto const offset = 18 - counter % 4 * 6;
bit_stream += static_cast<uint32_t>(num_val) << offset;
if (offset == 12) {
decoded.push_back(static_cast<value_type>(bit_stream >> 16 & 0xff));
}
if (offset == 6) {
decoded.push_back(static_cast<value_type>(bit_stream >> 8 & 0xff));
}
if (offset == 0 && counter != 4) {
decoded.push_back(static_cast<value_type>(bit_stream & 0xff));
bit_stream = 0;
}
} else if (c != '=') {
throw std::runtime_error("Invalid base64 encoded data");
}
counter++;
}
return decoded;
}
inline std::string from_base64(const std::string& data) {
return decode_into<std::string>(data);
}
} // namespace base64
#endif // BASE_64_HPP[ Szerkesztve ]
I did nothing, the pavement was his enemy!
-
Janos250
őstag
válasz Wolfram #21771 üzenetére
Mást is érdekelhet, ezért leírom:
A legbiztosabb, ha beteszed a kívánatosat az .ino mellé, akkor biztosan azt használja.
Ha ott nem találja, akkor (nálam, mert én portable-t használok) a sketchbook\libraries mappában keres, majd így tovább. Ha végképp keveredik, akkor be kell írni az include-ba a teljes elérési úttal. Ez biztos módszer.
Sajnos hiába írják ezer helyen, hogy, ha valaki ír egy könyvtári programot, ne adjon neki általános nevet, hanem egyedit. Én pl. a saját könyvtáraim nevébe a dátumot is beírom, vagy valami más egyedit.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz Wolfram #21789 üzenetére
Nem, bár szemeztem vele, de én szeretem, ha nem egy, hanem két fizikai mag van benne, de egyébként tetszik ez is, vagy másik verziója is. Gyűjtögető életmódom miatt január kilencedikén megrendeltem, január vége felé várható a megérkezése.
Jelenleg még nem érkezett meg a magyar VÁM-ra.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
its_grandpa
tag
válasz Wolfram #21789 üzenetére
Partvonalról mert nem engem kérdeztél.
Nekem van 5 (a 15 day delivery miatt, nem szeretek sokat várni).
Az elején gondom volt a CDC usb serial-al nem tudtam rá feltölteni. Zadig-al mókoltam usb drivert, hogy legyen soros port.
ESP_Easy-vel kezdek az új board-okon mindig mert azt régóta használom.
Először a "normal"-t raktam fel + rá egy 4 digites led display-t + NTP setup, lett 1 pontos órám
Jött az oled kijelző de a "normal"-al nincs I2C-t tudó GPIO ezért kicseréltem az Easy-t a "display" verzióra. A következő lépés, hogy a 433Mhz->WiFi gateway által mqtt-n küldött hő/pára mérő adatokat megjelenítsem az oled-en. -
its_grandpa
tag
válasz Wolfram #21814 üzenetére
Még tanulom, az biztos, hogy az Arduino ismeri (1.8-at használok) , az alapkezelő persze frissítve lett. Amit idáig próbáltam ESP_Easy-vel, minden működött (külön C3-as verziók vannak).
Van rajta antenna csak a másik oldalán, a kis piros "bigyó". Az enyém pont ilyen, logo nélküli.
-
its_grandpa
tag
-
Postas99
senior tag
válasz Wolfram #21837 üzenetére
Ha én lennék a részvényes már rég Japánban lógatnám a lábamat.. De jó lenne...
Már régóta szemezek, hogy vásárolok innen mert van saját fejlesztésük (inkább update) mikroprocikra.
És ezek jobbnak tűnnek mint az alis cuccok, mert van berendezésük is hozzá, nyákterv, reflow gép satöbbi... bár az is lehet hogy egy TEKA sütőben melegítik össze a cuccot. -
Janos250
őstag
válasz Wolfram #21844 üzenetére
Mert én egy gyűjtögető vagyok. Mennyi olyan cuccom van , amit ki se próbáltam!
Mellesleg a ws2812 nagyon jól meg van az ESP32-ben támogatva, Postás kollégánk videójában is azt dicséri az emberke. Na, ez ESP32-ben sokkal jobban van hardverben támogatva.
Számos dolog önálló , független hardverben elműködget, anélkül, hogy a két mag közül bármelyiket is igénybe venné. Azt, ha kifogyott az adata, akkor interruptal szól, hé, elfogyott, adjál enni!
Igaz, hogy én a hardver megoldásai közül nem sokat használtam ki ( pl. RMT=WS2812, SHA1)Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
ViZion
félisten
válasz Wolfram #21866 üzenetére
Ha van Home Assistantod, akkor ESPHome és a HA tudja vezérelni a nap állásához viszonyítva. Standalone ESPEasy-vel csinálnám, ott könnyű "átprogramozni" -azaz a rules-be módosítani, h mit csináljon.
Próbálkozni érdemes szerintem, szeretek építeni, csúnya és lehet, h nem ócó, de az enyém.Hold on, trying to give a fuck... Nope, not Happening • Powered by Fedora Linux • "Az élet olyan sz@r, szerencsére a felén már túl vagyok" Al Bundy
-
Janos250
őstag
válasz Wolfram #21882 üzenetére
Könnyű neki, van beépített hardver PWM-je.
https://www.espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_en.pdf
385. oldal.
Az valóban meglepő, hogy ekkora áramot elbír.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
Új hozzászólás Aktív témák
- Synology DS223 (2GB) /// Teljesen Új // Számlával és 2 év Garanciával
- Épített szépség - I9-13900K - 3080 Ti - 32GB
- Airpods Pro 2 Lightning /// Apple Garancia 6 Hónap + SZÁMLA
- AirPods Pro 1 MagSafe Charging Case /// Számla + Garancia
- Samsung Galaxy Buds FE Fekete Fülhallgató /// Bontatlan // Számla + Garancia