Hirdetés
- Luck Dragon: Asszociációs játék. :)
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- gban: Ingyen kellene, de tegnapra
- GoodSpeed: Ágymatrac keresési kálvária
- eBay-es kütyük kis pénzért
- sziku69: Fűzzük össze a szavakat :)
- Meggyi001: Kórházi ellátás: kuka vagy finom?
- sh4d0w: StarWars: Felismerés
- sziku69: Szólánc.
- WireGuard VPN a mindennapokra
-
LOGOUT
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
-
Kifutottam a szerkesztési időből.
Mindkét terv előnye, hogy nem kell hozzájuk analóg bemenet, az encoder/optokapu miatt csak egy-egy digitális bemenet kell hozzá, az optokapu ugyanis digitális jelet ad.
A második terv előnye, hogy felnagyítja a mozgást, tehát kisebb mozgásra is reagál, de talán ez hátrány is lehet, ha túl érzékeny lesz a szerkezet. -
MrChris
nagyúr
Igen az a probléma. Nagyon kicsi a mozgás és a különbség is. Tű... esetleg valamilyen szenzorból kilóghatna egy fémszál, ami feltámaszkodik a tompító tetején és azon keresztül érzékelné annak megmozdulását? Hevenyészett skicc. A két analóg bemenet viszont kevés lenne.
gyapo11: Sajnos hanggal nem lehet vizsgálni, mikor megmozdul még tompít, a tompító filc kb 12mm vastag és nagyon lágy. Elengedni se annyira diszkréten, kapcsolószerűen teszi.
-
gyapo11
őstag
Én teljesen máshogy közelíteném a problémát. Nem az a fontos, hogy mechanikailag egyformán mozogjanak a valamik, hanem hogy egyszerre álljon meg a húrok rezgése. Vagyis tennék egy potmétert a pedálra, és egy mikrofont a zongorába. Ezután leütnék egy hangot, esetleg a mikrofont érdemes a húr közelébe tenni, és megnyomnám a pedált, megjegyezném, hogy melyik pedálállásnál hallgatott el a húr, és ezt az összes hangnál meg lehet csinálni, miközben az arduino kiírja, hogy melyik hang mennyivel előbb vagy később hallgatott el, mint az etalonnak kijelölt hang. A menyivel itt nem idő, hanem távolság. Tkp. nincs mértékegység, csak hasonlítás az etalonhoz.
Addig kell állítgatni az éppen mért hangnál a valamit, amíg a különbség 0 lesz, ekkor pontosan egyszerre fognak elhallgatni. -
MrChris
nagyúr
Az volnék, zongihangszerész. Tovább kibontva a feladatot, beállításkor nincs nagy sebesség, sőt kifejezetten nagyon lassan kell működtetni, hogy kiderüljön melyik tompító siet/késik. Az a pillanat számít amikor kb megmozdul. Nem szükséges az összeset, elég lenne ahogy írtam egy tucatot figyelni, ha jól müxik a dolog, lehet, hogy kevesebb is elég.
Hasonlattal leírva, kiraksz az asztalra 6 dobókockát libasorba, egymástól egy ujjnyira, majd oldalról velük párhuzamosan egy vonalzóval egyszerre szeretnéd az összeset megmozdítani. Ha nem használtál segédeszközt a sorba rendezéshez akkor az egyik biztosan hamarabb ér a vonalzóhoz és lesz amelyik utoljára, de valszeg még a vonalzóval is az egyik szélsőhöz hamarább érsz hozzá. Szeretném pontosan kiszűrni melyik volt az első/utolsó, mértéke végül is mindegy.
Csak kettő?

-
repvez
addikt
Nem minden müködött meg villogtak a ledek csak épp nem tudtam feltölteni rá a programot.
DE rákerestem a hibakodra és ugy látszik, hogy nekem még a régebbi chipbol valo van igy a régi bootlooadert kell használnom, mert a link alapján átálitottam és utána fel tudtam tö9lteni és meg is mozdult a servo -
Janos250
őstag
A beta ingyenes. Legalábbis korábban még az volt, remélhetőleg nem változott.
https://support.saleae.com/logic-software/legacy-software/latest-beta-release
A Pulseview-t is dicsérik, de én még csak a Saleae-t használtam.
Ha esetleg igen, akkor vannak korábbi ingyenes verziók.
Én régebben töltöttem le a standalone verziót, azt használom, ha kell.
Mostanában ritkábban kell. Megvan a kisebb és a nagyobb verzió is.
Kettő (vagy három?) éve, mikor a WS2812-höz csináltam drivert az ESP32-re, lehetetlen lett volna enélkül csinálnom. Ezen láttam az időzítéseket, végig tudtam próbálni, ténylegesen mi lehet, és mi nem.
A digitális tárolós szkópot (hú, de rohadt drága volt, pedig a legolcsóbb kínait vettem) azóta gyakorlatilag nem is használom. A múltkor is csak egy kaputelefon panelhoz használtam, ahol a panel úgy jelez a lakáskészülékeknek, hogy a nyugalmi kb. 18 V vonali feszültséget leviszi 15 V-ra. Na, ezt nem tudtam volna szkóp nélkül kimérni, de Arduino dologban gyakorlatilag mindent. -
Alu
senior tag
Én is gondoltam erre, de tartottam tőle, hogy a 2. megszakítás kritikusan gyorsan következne és beleszólna a tömb másolásba. No meg akkor a feldolgozást is alaposan át kellett volna gondolni. Végül máshogy oldottam meg. A másik eszköz amúgy egy Nextion kijelző és minden eventnél saját magam határoztam meg, hogy mit küldjön az stm -nek. Minden üzenet fix 16 byteos lett, bár megesik, hogy ebből csak 2 byte hasznos, a többi '0x00'...
de legalább egységes és könnyebben tudom kezelni stm oldalon. DMA -t is kukáztam és interruptos megoldást alkalmaztam. Jó fél nap volt, mire rájöttem, hogy mi a különbség az interrupt és a dma kezelés között. Ráadásul dma -nál is annyi mindent be tudsz konfigurálni, mint égen a csillag... Eddig nem tűnt fel, de Arduban hatalmas segítség, hogy a szoftver elég sok mindent lekezel a háttérben. Igaz így a kezed is jobban meg van kötve, de valamit valamiért.#14080 Janos250: Köszi! Privátban éri őket zaklatni?
-
-
Alu
senior tag
Direct memory access. Amikor szoftverben felkonfigurálod ezt a módot, akkor megadsz egy tömböt és ő cpu idő nélkül hardveresen beteszi a bejövő adatokat a megadott tömbbe. Ha pedig beérkezett az a mennyiségű byte, amit az elején megadtál, akkor generál egy megszakítást.
-
Janos250
őstag
Ezért - is - jobb a párhuzamos programozás.
Tulajdonképpen azt csinálja, amit leírtál, csak el van rejtve.
Amikor el kell indítani egy led villogtatását, elindítom egy külön taskként, ami majd megszűnik, amikor lejár az idő.
Nincs gond az átlapolással, miegymással, a taskok nem zavarják egymást, az op. rendszer elintézi, hogy mind kapjon egy időszeletet, de senkit ne zavarjon. -
hukhl
csendes tag
Bocsánat a szerkesztésért.
Ahogy fentebb írtam. Egy olyan funkciót szeretnék megírni. Ahol paraméterként egy idő intervallumot és egy pin számot kellene megadni. Amivel a pin-hez tartozó LED-et megadot ideig villogtatom. És van egy állapotgép, amit nyomógombbal léptetek. Az egyes állapotokhoz ezt a funkciót hívnám be. Ahol mindig más és más idő intervallmot adnék majd meg.
Tudom elég nyakatekert.
-
hukhl
csendes tag
Köszönöm aryes és neked is Janos250!
Ez a globális változó ez bejött.
Viszont a funkcióból sajnos nem sikerült kinyernem a return értéket.
Biztos valami alap nyelvtani hibát vétek ami miatt nem sikerül. Monitorozva a programot, sajnos nem kapom meg kívülre az értéket...
Lent látató az eddigi kód bejelölve ahova át akarnám másolni a visszatérési értéket majd újra betenni a funkcióba. Így megoldani a LED ki és bekapcsolását...Végig gondolva az eddig megírt funkciót, ha többször fogom behívni akkor a "previousMillis" értékeket külön-külön kell nyilvántartani, mivel más időintervallumot fogok megadni az egyes ledekhez és így máskor kapja meg majd az aktális Millis értéket.
//---------
//Constans
//---------
const int LED1 = 12;
const int LED2 = 10;
const int LED3 = 8;
const int LED4 = 6;
const int BUTTON1 = 4;
const int BUTTON2 = 2;
//---------
//Variables
//---------
unsigned long previousMillis = 0;
int Button1State = 0;
int Button2State = 0;
int Button1LastState = 0;
int Button2LastState = 0;
int Button1CountState = 0;
int Button2CountState = 0;
bool LedStateResult = LOW;
//-------------------
// Start Initializing
//-------------------
void setup() {
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);
pinMode(BUTTON1, INPUT);
pinMode(BUTTON2, INPUT);
Serial.begin(9600);
}
//--------------------
//Main CODE start here
//--------------------
void loop() {
Button1State = digitalRead(BUTTON1);
unsigned long currentMillis = millis();
//---------------------------------
//Button State Reading and Counting
//---------------------------------
if (Button1State != Button1LastState) {
if(Button1State == HIGH){
Button1CountState = Button1CountState+1;
Serial.println("BUTTON STATE CHANGED");
}
}
Button1LastState = Button1State;
Serial.print("LED Result Main Loop : ");
Serial.println(LedStateResult);
//-----------------------------------------
//State machine according to Button 1 State
//-----------------------------------------
switch (Button1CountState)
{
case 0:
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
Serial.println("CASE0");
break;
case 1:
LedMillis(2000, LED1, currentMillis, LedStateResult);
LedStateResult = LedMillis;
// Serial.print("Millis Function Reuslt: ");
// Serial.println(LedMillis);
Serial.print("LED Result CASE1 : ");
Serial.println(LedStateResult);
//LedMillis(500, LED2, currentMillis, LedStateResult);
// LedMillis(500, LED3, currentMillis, LedStateResult);
Serial.println("CASE1");
break;
case 2:
Serial.println("CASE2");
break;
case 3:
Serial.println("CASE3");
break;
case 4:
Serial.println("CASE4");
break;
case 5:
Serial.println("CASE5");
break;
case 6:
Serial.println("CASE6");
Button1CountState = 0;
break;
}
}//----------
//Function
//-----------
bool LedMillis(long interval, int LEDPin, unsigned long currentMillis, bool ledState){
bool LEDStateResultInternal;
Serial.print("Previous Millis :");
Serial.println(previousMillis);
Serial.print("Current Millis :");
Serial.println(currentMillis);
if (currentMillis - previousMillis >= interval)
{
if(ledState == LOW)
{
ledState = HIGH;
LEDStateResultInternal = ledState;
Serial.print("LED Result LedState High :");
Serial.println(LEDStateResultInternal);
}
else{
ledState = LOW;
LEDStateResultInternal = ledState;
Serial.print("LED Result LedState Low :");
Serial.println(LEDStateResultInternal);
}
previousMillis = currentMillis;
digitalWrite(LEDPin, ledState);
Serial.print("LED Result Final LedState :");
Serial.println(ledState);
}
return LEDStateResultInternal;
} -
repvez
addikt
köszi,
Ezeket a reg cimeket, honnan tudom, meg? bármelyik manuált letöltve ugyan az lesz mindegyiké vagy az összes chipnek van sajátja?
Ha egy adott modulnak csak egyfajta registere van akkor kettő vagy többet hogy lehet ugyan abbol a modulbol használni ?HA nem tudom , hogy van e felhuzo ellenállás a panelokon, akkor enélkül nem is tudom tesztelni öket ?
Per pillanat nincs semilyen ellenállásom se itthon.
ÉS azt hogy érted, hogy mindegyik vonalra és nem modulhoz kell ilyen ?Mitől , függ, hogy honnan számit hosszúnak a vezeték aminél már kisebb ellenállás kell?
jelenleg csak 20cm es vezetéket tettem rá tesztelni, de későnn ez változhat.A párhuzamos soros részt, ugy értettem, hogy ha 4 modult teszek rá akkor mindegyik lábhoz 4 vezetéket kell bekötni vagy beköthetem ugy is, hogy az egyik modul SDL lábárol a másik modul SDL lábára aztán a 3. és 4ére kötöm , majd a 4. től vezetem csak vissza a panelra és igy csak két vezeték menne a panel azonos lábaira:
-
Nekem egy más elpusztult fordított bekötés miatt, azért kérdezek itt, hogy hogyan lehet megtudni, mi a helyes
Az akkun felcserélni, az szép.... Én még csak (elég komoly) RC távirányítóba fordítva beültetett akkucsatit -> szerencsére az AA cellás volt, és csak pár 7805 bánta.
-
-
-
Se áramkört nem tudok rajzolni, fényképet meg max olyat, ami ott is van. microUSB az ESP-be, ~5cm jumper kábel a VIN-ről a szalag pozitívra, jumper kábel a GND-ből a szalag negatívba, és jumper kábel a data pinről a szalag data line-jára, és a szalagnak külön nem adok áramot. A leírás szerint így 5V-ot kéne kapnia a szalagnak, bár ez előtt én is értetlenül álltam. Illetve a leírásban is jumper kábeleket használ, ellenállás nélkül.
A "miért nem próbálod ki" kérdésre pedig az a válasz, hogy nincs ellenállásom, és vasárnap délután van, tehát nem sok esély van rá, hogy bárhol is tudok venni most. -
kesztió
aktív tag
Na, kedves kartársak, az ESP32 ún. érintésérzékelő lábai egy rossz vicc.
Csak és kizárólag akkor érzékelnek, ha galvanikus kapcsolat van az ujjad és az érzékelőfelület között. 3 mm plexin keresztül mintha ott se lennél. Úgyhogy a touch gombok implementálásához ez esik.
A TTP223 végső megoldásnak jó, de nem elegáns, mert sok helyet foglal, felületszerelt kondenzátorokkal kel „finomhangolni” és 3 db. TTP223-hoz 9 drótot kell vezetni a laphoz.
Így nagyon gondolkozom a Microchip CAP1203-as, pont 3 csatornás szenzor IC-n, ezt használja a SparkFun Capacitive Touch Slider modulja is, úgyhogy erről a rajzról koppintanék.
A kérdésem: van valakinek egy ennél érthetőbb és világosabb, esetleg működő, kipróbált rajza? Az eredeti SparkFun rajzon sajnos pl. nem egyértelmű, hova kerülnek a védőkondenzátorok stb. -
kesztió
aktív tag
A nehogy már ezen kapjunk össze az kb. annak szólt, hogy pl. az Index fórumon óvakodni kell, hogy egy szakinak ellentmondj vagy visszaszólj, mert általában sértődésbe és implicit anyázásba (expliciten azért ott se lehet
) fullad a dolog. Párszor már megégettem magam, úgyhogy próbálok vigyázni, kinek mit és hogyan írok.De ha jól értem, ez nem az a hely, ahol ilyen gondok lennének.
-
kesztió
aktív tag
De ha ez megnyugtat: "kommentelés" helyett mostantól nevezd a
//meg a/*jelet "kiiktatás"-nak. Problem solved.![;]](//cdn.rios.hu/dl/s/v1.gif)
De ha egyszer NEM komment. Hanem kód! Csak épp inaktív. Nem érzed, hogy nem ugyanaz? Pl. lehetne más színnel jelölni, de az lenne az igazi, ha megmaradna a syntax highlight, csak halványabban, színes háttérrel stb.
Igen, a preprocesszor tökéletes lenne, csak pötyögni kell hozzá és – főleg – nem elég diszkrét, zavarja a szemet. De mindegy, annyit segítettél nekem ez alatt a 3 nap alatt, mint más 3 hónap alatt, nehogy már ezen kapjunk össze.

-
kesztió
aktív tag
Ehhez képest mutass már egy programozót, aki így iktat ki egy sort (vagy akár többet is). Érdekes, hogy mindenki kikommentel. Lehet, hogy nem véletlenül?
Holott mibe kerülne, hogy pl. a//vagy/*mellett lenne még olyan „kikommentelés”, ami pl. megőrizné a syntax higlight-ot, lehetőséget nyújtana szelektív find/replace-re stb. -
kesztió
aktív tag
Bizonyos oldalakon eleve úgy árulják ezt a bizonyos relét, hogy 3,3–5V.
De ezzel lenne a legkevesebb baj, mert a relé amúgy is külön egység lesz a szerelődobozban, hogy még véletlenül se kerülhessen 230V a felhasználó közelébe.Szóval akkor meg tudom úszni azt egy ESP32-vel, hogy ne legyen on-board feszültségszabályozó, vagy marad az eredeti ötlet az ESP-12S-sel és mindent én építek hozzá?
-
kesztió
aktív tag
Amúgy kurva jó hír van.
Úgy néz ki, hogy mind az OMRON SSD relé, mint a TM1637 vidáman elmegy 3.3V-on, így gyakorlatilag az egész 5V-os mizériának huss. Nem kell a lapra az AMS3117, a legnagyobb hőgenerátor!
Ha mégsem (pl. nekem történetesen fehér a LED), akkor sincs nagy baj, mert a táp külön van a szerelődoboz alján, és semmibe nem kerül, hogy direkt onnan hozzam mind az 5V-ot, mind a 3,3-at. -
kesztió
aktív tag
Közben egy másik kérdés.
A nagy eufóriában, hogy lesz külön státus LED, megfeledkeztem arról, hogy ennek a fényerejét biza szabályozni kellene. Mert ami nappal éppen csak látszik, az éjjel szétvakítja az embert.
Látom az ESP-12S pin diaramján, hogy néhány (pontosan 4) GPIO mellett fel van tüntetve a PWM (pulse width modulation?) jelzés.
Ez azt jelenti, hogy megfelelő konfiguráció után hardverből képes modulálni a LED fényerejét, nem kell szoftverből kínlódnom vele? -
-
kesztió
aktív tag
Sőt, akkor már a szimmetria kedvéért (és hogy ne legyen fent olyan üres) jöhet egy státus LED is, amúgy is elég idétlen lett volna, hogy egy tizedespontot használjak annak a kijelzésére, hogy épp aktív-e a padlófűtés reléje vagy sem. És esetleg minden billentyűlenyomáskor a pittyenés mellett a LED meg is villanhat. (Remélem, pont 2 mm-es átmérőjű LED-et lehet könnyen kapni.) Ez elvesz még egy GPIO-t, de valahogy megoldom.
-
kesztió
aktív tag
Miért árnyékolná le? Tesztelted?
Tesztelni ugyan nem teszteltem, de három darab, 1cm × 1cm-es tömör rézlapocska pont az antenna útjában nem hiszem, hogy annyira használna. Nem épp egy Faraday-kalitka, de majdnem.
a gomboknak meg mindegy
Sajnos nem annyira mindegy, és az esztétikai szempont csak a kisebb dolog. De képzeld el, milyen, amikor a kezed alatt van az a képernyő, amelyiken épp követed a gombnyomás eredményét. Én megbuktatnám azt a dizájnertanoncot, aki ilyent követne el…
Szóval, próbálok ötletelni, hátha eszembe jut valami értelmes.
-
kesztió
aktív tag
A lineáris feszültségosztók (ahol az ellenállások exponenciálisan nőnek, hogy egyenletes legyen a feszültségtávolság a két szomszédos pont között) eleve asszem VCC/2-nél nem tudnak feljebb menni, így a legfelsőbb ellenálláson kell finomítanom, hogy pont jó legyen.
A hőmérő megfordítása valóban jó ötlet lenne, de ezt már elég nehéz kivitelezni, ráadásul az ESP3566-nak a hőmérő felén kell lennie, mert a másik felén ugye ott van a 3 touch, ami a WIFI-t simán leárnyékolná. De szerencsére úgy van kialakítva, hogy nagyon könnyű leszigetelni, gondolom, 0,5…1 cm vastag szigetelőanyag azért talán elég lesz.
-
kesztió
aktív tag
Igen, az a hőmérő lesz, habár a legüjabb dizájnon a felső virág már csak három függőleges pont, míg az alsó virág egy kör (virág – a középpontja).
Én olyan szempontból nem döntöttem még el, hogy nem vagyok 100%-ban biztos, hogy majdnem olyan jól meg tudom csinálni ,mint a gyári. De egy próbát nagyon-nagyon megér, végülis mi ördöngősség van ebben, 93-ban, amikor befejeztem az egyetemet, ennél komplexebb cuccokat csináltunk már, pedig a 386-os még éppen csak hogy elkezdett terjedni.
Az USB-UART laphoz lesz egy dedikált csatlakozó a NYÁK-on. Akárhányszor szükségem van felprogramozásra/debugra, csak felcsatlakoztatom az USB-UART lapot, megcsinálom, amit kell, majd használat végén kihúzom a csatlakozóból, hótt fölösleges, hogy a ház 16 szerelődobozában egy-egy USB interfész lapuljon.
És az se mindegy, ugye, hogy 1 vagy 16 USB-UART pusztítja a pénztárcámat.Így sem OK?
-
-
kesztió
aktív tag
Amúgy, ha már ESP8266, az ESP-12S tűnik a legfaszábbnak méret és tudás alapján (ugyanaz az újratervezett antenna, mint az ESP-12F, de felületszerelhető kivitel).
Kérdés viszont, hogy a régebbi ESP-07-nek vajon nem jobb-e a belső antennája. Valószínűleg nem, de inkább rákérdezek, mielőtt belefektetnék a dologba. -
kesztió
aktív tag
Hát ennél már jóval egyszerűbb az analóg bemenet… 4, legtöbb 5 ellenállás kell a létrához talán. És akkor marad még 6 elintéznivaló GPIO, amit már egyszerű kisakkozni.
Amúgy a kijelzők már meg vannak véve, potom 16 darab, ráadásul nem is aliexpresszes áron, mert sürgős volt a dolog. Így az esik. Főleg, hogy semmihez sincs ilyen piszokul jó könyvtár, mint ehhez, gyakorlatilag semmit sem kell csinálnom és működik. -
kesztió
aktív tag
Amúgy nincs gond, csak nem kell agyatlanul olvasni azt a lábat. 50 ms-onként (20 Hz) már biztonságos, legalábbis erről regélnek a nálunk okosabbak, és ez bőven sok egy touch billentyűhöz.
Ettől függetlenül hálás lennék, ha ki tudnád sakkozni kizárólag a digitális lábakkal, akar a Blaha Lujza vacakolni elenálláslétrával.

-
kesztió
aktív tag
Az, hogy mi bemenet, vagy mi kimenet, az ESP8266 nézőpontjából értendő.
– 3 db touch (TTP223): sima TTL bemenet × 3;
– display (TM1637): TTL kimenet × 2, CLOCK + DIO (bár sehol sem írja expliciten, hogy az utóbbi kimenet);
– 433 MHz remote (SF R433D): sima TTL kimenet × 1;
– hőmérő (SHT35): TTL × 2, de sajnos nem tiszta, mi bemenet és mi kimenet;
– passzív piezo speaker, sima TTL kimenet + ellenállás × 1.Ez sajnos 9, akárhogy is számoljuk.
Az biztos, hogy analóg láb nuku, ha van Wifi? nem olvastam sehol ilyesmit. Már beletörődtem az ellenálláslétrás megoldásba… -
kesztió
aktív tag
Köszi mindkettőtöknek a válaszokat (@its_grandpa), segítettetek a döntésben.
Az USB-s dolgot azért csak nem értem továbbra sem.
Programfeltöltéskor logikus, hogy az USB használja mind az RX, mind a TX lábakat. És első látásra az is OK, hogy debug esetén a kommunikáció csak egyirányú, hiszen a debug annyiból áll (sajnos), hogy egy soros konzolra (PuTTY) ki tudok írni értékeket.
De a Windows 10-nek ebben az esetben is tudnia kell, hogy egy nem akármilyen, hanem egy bizonyos USB eszköz csatlakozik, és gondolom, driver szinten időnként ezt le kell dumálnia, magyarán az lenne a logikus, hogy ilyenkor is legyen két irányú kommunikáció. Akkor ez hogy is van?Az is érdekes kérdés, hogy ha mégis csak elég a TX a debughoz, akkor ahhoz, hogy az RX lábat GPIO bemenetként használjam, nem kell mégis leválasztanom galvanikusan az USB to TTL lap TX-jéről? Magyarán jumpereket kell tennem, és minden debug elején piszkálnom kell a laphoz? Vagy van itt valamilyen trükk, ami nem jött át nekem?
(Amúgy, ha mégsem tudom kisakkozni az istennek sem, hogy legyen elég GPIO lábam, megoldhatom, hogy a három TTP223 touch modult ellenálláslétrával bekötöm az analóg bemenetre, ilyent már csináltam. Ezzel nyertem is 3 lábat, de fasza lenne, ha minél egyszerűbb lenne a NYÁK, mert nincs most időm tízszer újracsinálni, amíg megfelelő lesz a lap.)
-
its_grandpa
tag
Egyetértek a #13898-.ban írt véleményeddel, én is a "pucér" ESP12-es megoldást javaslom, így is építek ezt,azt.
Ennek ellenére pontosítanék mert az rx/tx esetén nem igaz, hogy köthet amit akar.
Az rx/gpio3 csak input, a tx/gpio1 csak output lehet, az adott lap pinout reference-et érdemes tanulmányozni. Az ESP-WROOM-32 gpio35-36 közötti 4 láb pl. csak input lehet.
Ha kesztió kolléga a touch modult véletlenül a gpio1-re kötné, nem fog működni neki.@kesztió - csak bátran
-
kesztió
aktív tag
Akkor még egyszer rákérdezek:
1. Az ESP-12S nél pl. bizonyos GPIO lábaknak BOOTOLÁSKOR (tehát, amikor még nincsenek bemenetre vagy kimenetre konfigurálva) egy adott logikai szinten kell lenniük (pl. relatíve nagy értékű ellenállással húzva), de utána azt csinálok velük, amit akarok?2. Normál (tehát debug, nem flash) üzemmódban az USB to TTL igényt tart valamelyik GPIO lábra? Vagy megmarad nekem továbbra is mind a 9?
-
-
gyapo11
őstag
Az évekig elketyegést úgy érted, hogy alvó módban? Mert a pártíz mA-es fogyasztást pártíz óráig bírják az elemek. Azt viszont meg lehet csinálni, hogy amíg van táp addig megy a cucc, amint megszűnik a táp, a diódán keresztül belépnek az elemek, a proci elmenti amit kell és elalszik. Így tényleg évekig el tud lenni egy elemkészlettel.
-
Janos250
őstag
Ezek a holdak a föld körül keringenek. És a föld gömbölyű. Bár ezt manapság újra egyre többen tagadják.
Ha jól emlékszem, a japán az, ami geostacionárius pályán "áll", bár lehet, hogy az indiai. A japánt és az indiait nem tudjuk itt használni.
A műholdak a pillanatnyi helyzetüket kürtölik szét a világba, és ez alapján, ahol fogni lehet, mindenütt használható. -
zsolti_20
senior tag
Akkor ez megint egy "alca" atveres :D nem csinaltak kulon techonologiat aminkepes tavolsagot merni a bal es jobb oldali fules kozott hanem csak a jelerosseg lesz gyenge, bar nem vagyok benne biztos mert a telefonrol siman megy a zene lejatszas akar 5 meter tavolsagbol is.
-
-
evilskati
aktív tag
Pedig rá vagyok állva a Rock zenére. A zajelnyomásban legjobban az Enter Sandman vált be.
Amerikai konyha-nappaliban van a hűtő. Ha a kanapén ülve bámulom a TV-t, akkor a bal fülemre merőleges a hűtő elhelyezése. TV nézéskor szokott zavarni, ha bekapcsol, ilyenkor feljebb nyomom a TV hangerejét, az egy ideig segít, de mivel "szabályos" hangja van, ezért könnyen rá tud állni a zümmögésre a füled, amikor már kihallod minden alapzaj mellett. TV-t is maximum 12-es hangerőn nézek, de akkor már a mosogatógép is be van kapcsolva. Alapból a 6-os hangerő bőven elég.
A hálószoba ablaka egyébként a főútra néz, a forgalom zaja érdekes módon abszolút nem zavar az alvásban.
Igazán akkor zavaró, ha nem megy a TV, csak olvasok vagy valami. Ilyenkor nincs alapzaj sem, ami elnyomhatja.
Nehéz ügy ez. Egyébként érdekes, de telibe ragasztottam a szekrény hátulját hangelnyelő szivaccsal. Ezzel azt értem el, hogy a szekrény teteje és oldala felé szinte megszűnt a hangkisugárzás, viszont a szekrény alja/hátulja ki van vágva a szellőzés miatt, mintha onnan most felerősödtek volna a hangok, minden zaj lefelé távozik.
-
gyapo11
őstag
Csak elfelejtetted hozzátenni, hogy a hallásod nem az igazi, mindenki közelről ordít a füledbe.

Nekem állandóan cseng a fülem, de azért a hűtőt hallom 1-2 m-ről még biztosan. Viszont nem cicereg, de nem is inverteres. Nyáron előfordul, hogy a meleg miatt a fagyasztóládával egy helyiségben alszok, na az már nem jó az éjszakai csendben, pedig napközben alig hallani azt is. -
gyapo11
őstag
Annyiban lehet pontosabb, hogy ha megnézünk egy embert infra képen, nem egyenletes a színe, vagyis mindenhol más a hőfoka. Egy odanyomott szenzor viszont azt a hőfokot veszi át ahova nyomtuk.
Nekem pl. garatba irányított infra simán 37.5 vagy afölötti értékeket is mutat, miközben nem vagyok beteg, semmi bajom, és egy századfokos hőmérővel hónaljban hozom a 37 alatti értéket. Más fülben, homlokon stb. A kontakt lázmérőkhöz is vannak értékek, hogy végbélben, szájban, hónaljban mennyit kell kivonni-hozzáadni, ez is azért van, mert nem egyformák a mérések. Tehát a pontos hőfok mellett az sem mindegy, hogy azt hol mértük. -
repvez
addikt
pro microt használnék, csak olvastam, hogy az UNO chipje kiszedhető éés magában is lehet használni, ezért gondoltam, hogy akkor megsporolhatom a microt,
Shift regiszteren keresztül kapcsolodna a panelhez a gombok.
Sajnos az eredeti panel már roncsolódott, igy nem lehet felhasználni . [kép]
egy ilyen panelem van, de ez fix, ehhez egy plusz PCB kell még ami összefogja a különbözö perifériákat , majd ujra egy csomo tüskesor, hogy a megfelelő helyre tudjam dugni ezen a lapon.
DE nem kaptam ehhez a cucchoz leirást, hogy tudjam mi merre van bekötve ezért kell az követnek ahogy itt van. -
repvez
addikt
akkor erről esetleg egy kicsit részletesebb leirás is jöhetne, hogy milyen kristály hogyan bekötve stb, meg az USB csatit hogyan kell a csiphez kötni board nélkül.
Egyelöre még nem a nagy projektet csinálom, csak egy régi joystiket probálok USB-re alakitani.
4 HALL sensor 7db potméter és 38db mikrokapcsolo. és ehhez van egy progi amivel macrokat is lehet állitani, hogy milyen gombnyomásra mit reagáljon játékban.CSak most azt kell megoldanom, hogy egy arduino chiphez az összes jelet oda tudjam vinni, és ehhez kell egy panel a botkormányba , kell egy a pedálhoz és a föpanel a gázkarba az arduinoval.
-
Nekem is ESP32-vel deep sleepben megy fél évet kb egy 18650-es aksival erkélyen meg téli időszakban is. Persze itt pár fokkal melegebb van mint messzebb az epulettol, de annak ellenére hogy kaptam pár kritikát hogy a hideget nem fogja bírni, meglepően jól bírja az alirol rendelt 3400mAh-s aksi.
tonermagus
Ezzel egyedül leszek szerintem, de nekem nem jött be a 2 mag. Az oké hogy 2 magja van az ESP32-nek, de az egyiken mennek a perifériák kezelése, másikat amin a "loop" ciklus van még mehet a felhasználói kód. Ha használsz valami perifériás dolgot, mint wifi, Bluetooth, dpi stb. És mellé még beteszem valami hosszabb kódot akkor nem tud stabilan menni, mivel valami perifériás időközönként megtámasztja a kododat. Ezért vagy hanyagolni kell a perifériák használatát és akkor talán megy stabilan, vagy nagyon minimál dolgot szabad oda tenni. -
EvilNside
csendes tag
Nincs semmi gond az infrával, csak kicsit kellemetlen lenne a pontos célzás megvalósítása, ill. optikában se vagyok jártas, meg még nagyon sokmindenben nem
Gyanus nekem, hogy az enyém is így működik, csak esetleg, ha elvétette az ablakot, akkor más stratégiát követ, és többet/hoaaszabban fülel? Lehet, hogy ha a kinti pája nem megy, hamarabb le is merül, nem próbáltam. -
M@nH.
aktív tag
A 8 bites tárolási kapacitás per cím miatt gondoltam kicsit trükkösnek a dolgot, de annyira valóban nem is vész.

Igen már rendeltem is esp-ket, várom már, hogy kipróbálhassam, valóban ez a lap lesz a legmegfelelőbb erre a feladatra. Az adatbázis is felkeltette az érdeklődésemet, de mindent csak szép sorjában
elkezdem és folyamatosan gyarapítom, tanulok vele és majd jönnek az újabb projektek. Köszönöm a segítségeket 
Janos250: Igen erre én is gondoltam, hogy a sok írás megviseli az eepromoz, vagy sd-t, ezért is gondoltam, hogy lenne egy korrekciós beviteli mező a webfelületen, ha túl nagy az eltérés. -
zsolti_20
senior tag
Úgy látszik neked lesz igazad. A probléma az volt hogy D13-at használtam. A ledet át tettem D3-ra ott már serial monitorbol egyből kapcsolt. Örültem is magamnak. Majd mikor próbáltam excel VBA-ból akkor ugyan úgy lassú kapcsolást tapasztaltam. Valószínűleg a kapcsolat újra felállása lesz a gond. Ma már sajnos kifogytam az időből, újra írom a kódot holnap fix értékekkel, aztán meglátjuk mi lesz.
Köszi a segítséget.
-
zsolti_20
senior tag
Új hozzászólás Aktív témák
- Precision 5570 15.6" FHD+ IPS i7-12800H RTX A2000 32GB 1TB NVMe ujjlolv IR kam gar
- Lenovo Thinkbook L16 Gen 1 Magyar Ultra U 135U, 16GB DDR5, 512GB NVME, Gari: 2029-05-29
- AlzaErgo M120B Secure Pivot TV tartó konzol - ÚJ
- AlzaErgo M120B Secure Pivot TV tartó konzol - használt
- BESZÁMÍTÁS! ASRock B450 R5 5500 16GB DDR4 250GB SSD 1TB HDD GTX 1050Ti 4GB GameMax STORM ADATA 600W
- HIBÁTLAN iPhone 12 Pro Max 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3109
- Update 11.09. - Bomba árak 2025-ben is! Üzleti - Consumer laptopok DELL FUJITSU HP LENOVO
- GYÖNYÖRŰ iPhone 12 Pro 128GB Graphite-1 ÉV GARANCIA - Kártyafüggetlen, MS3669, 100% Akksi
- AMD AM4-es HP OMEN 25L GT12 alaplapok - B550 chipset
- Nvidia Quadro M2000/ P2000/ P4000/ RTX 4000/ RTX 5000/ RTX A2000
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

Azaz: látszik is, és az antenna meg a csatlakozás közötti távolság is csak pár milliméter így.
de legalább egységes és könnyebben tudom kezelni stm oldalon. DMA -t is kukáztam és interruptos megoldást alkalmaztam. Jó fél nap volt, mire rájöttem, hogy mi a különbség az interrupt és a dma kezelés között. Ráadásul dma -nál is annyi mindent be tudsz konfigurálni, mint égen a csillag... Eddig nem tűnt fel, de Arduban hatalmas segítség, hogy a szoftver elég sok mindent lekezel a háttérben. Igaz így a kezed is jobban meg van kötve, de valamit valamiért.
Biztos valami alap nyelvtani hibát vétek ami miatt nem sikerül. Monitorozva a programot, sajnos nem kapom meg kívülre az értéket...

ekkold
