Hirdetés

2024. április 25., csütörtök

Gyorskeresés

Téma összefoglaló

Téma összefoglaló

  • Utoljára frissítve: 2023-03-11 00:46:52

LOGOUT.hu

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.

Összefoglaló kinyitása ▼

Hozzászólások

(#5501) quint válasza Aryes (#5499) üzenetére


quint
aktív tag

A 16 megásnál is működik a flash, csak azt néztem, hogy nálam az arduinos környezetben nem jelenik meg a 16MB opció. Aztán gyorsan (nem alaposan) rákerestem a neten, és csak sírást találtam, hogy a 16-ból 4-et tudnak kezelni, a többi mintha nem is lenne. Biztos, hogy hamarosan lesz támogatása (de az is lehet, hogy már van is), ettől még nem kell lemondanod a Pro-ról.

(#5502) quint válasza Gergosz2 (#5500) üzenetére


quint
aktív tag

Az elején én is rengeteget cumiztam időnként bekövetkező wdt resetekkel. Aztán elmúltak. Kábé tippem sincs, hogy mitől, az biztos, hogy okosabb nem lettem.
Az utóbbi napokban 160 MHz-es proci sebesség mellett 80 MHz-es SPI-n mentek a tapis TFT felé az adatok, de semmi fagyás vagy wdt reset (kopp-koppppp). Egy másik NodeMCU egy real-time telemetria megjelenítő felé küldi folyamatosan (jelenleg tesztként csak programmal generált) 14 szenzor adatait wifin keresztül tized másodpercenként. Ma ment néhány órát, egyszer sem halt meg. Nem tudom, hogy miért nem, de boldog vagyok tőle :)

(#5503) DrojDtroll


DrojDtroll
addikt

Robocup junior soccer-t próbált már valaki?

(#5504) quint válasza DrojDtroll (#5503) üzenetére


quint
aktív tag

Az ilyesmikhez csak félig értek, mármint úgy értve, hogy megcsinálni nem tudnám, viszont elrontani képes vagyok :DDD

Ma egy picit tovább szórakoztam a wifis szenzor-szimulátorommal. Az elvileg "tiszta jel"-re (direkt ilyen perverz az alakja) rápakoltam "folyamat zaj"-t (például brumm) és "szenzor zaj"-t. Az így kapott "mért értékek"-et odaadtam egy Kálmán szűrőnek. A szűrő paramétereit még hangolgatni kellene, de egész tűrhető lett az eredmény.

[ Szerkesztve ]

(#5505) brickm


brickm
őstag

Sziasztok!
Segítségre lenne szükségem az Arduino szoftverrel kapcsolatban.
Konkrétan az a gondom, hogy nem indul el.
1hete használtam utoljára, a gépen azóta nem történt semmi komolyabb változás, (zenehallgatás és filmnézés)

Akkor még programoztam vele a megámat, most meg el se indul. Próbáltam sandboxból, hátha ott látok alamit, de egész egyszerűen nem indul el.
Java reinstall volt, ujratelepítettem vagy 80x, semmi. A portable változat se indul el.
(win 10 pro, java8 hivatalos forrásból, arduino ide 1.8 saját oldaláról)

Valakinek valami ötlete?

(#5506) quint válasza brickm (#5505) üzenetére


quint
aktív tag

Win7 és telepített Arduino 1.6.8 mellett lesz egy Program Files (x86)\Arduino\java könyvtár, valószínűleg az ebbe telepített Java verziót fogja használni (itt keresi) az Arduino rendszer (a release állomány tartalmazza az azonosítóját).
Például a gépemen 'Version 8 Update 121' van, az Arduinoban pedig 'Version 8 Update 66'.
Win10 és 1.8-as Arduino mellett talán más a helyzet, nem tudom...

[ Szerkesztve ]

(#5507) haxiboy


haxiboy
veterán

Sziasztok!

Adott egy Sparkfun Pro Micro illetve egy PCF8574T illetve egy 16x2-es LCD kijelző.

Az istenért nem tudom működésre bírni a kijelzőt, volt valakinek hasonlóval tapasztalata?

Premium Mining Rigek és Gamer/Workstation gépek: tőlem, nektek :)

(#5508) haxiboy válasza haxiboy (#5507) üzenetére


haxiboy
veterán

Siker! El volt állítva a shield :D

Premium Mining Rigek és Gamer/Workstation gépek: tőlem, nektek :)

(#5509) haxiboy


haxiboy
veterán

Újabb kérdésem lenne. Szeretnék az arduinoval PC-n keresztül kommunikálni, de nem soros porton keresztül hanem natív eszközként. Egy C# programból szeretném az adatokat küldeni, azt szeretném hogy más ne tudja programozni csak ha megnyomok egy gombot vagy ilyesmi.

Előre is köszönöm a segítséget. :R

[ Szerkesztve ]

Premium Mining Rigek és Gamer/Workstation gépek: tőlem, nektek :)

(#5510) MasterMark válasza haxiboy (#5509) üzenetére


MasterMark
titán

Mármint ha nem soros porton akkor hogy? :F

Switch Tax

(#5511) haxiboy válasza MasterMark (#5510) üzenetére


haxiboy
veterán

Ez elviekben nativ usb szóval serialt . USB host kell nekem?

Arra emlékszem képes volt magát natív billentyűzetnek mutatni mikor ezzel foglalkoztam, így nem lehet gond hogy egy egyedi usb eszköznek mutassa magát amihez én biztosítom a drivert igaz?

Edit : Közben látom ilyet nem támogat.

[ Szerkesztve ]

Premium Mining Rigek és Gamer/Workstation gépek: tőlem, nektek :)

(#5512) MasterMark válasza haxiboy (#5511) üzenetére


MasterMark
titán

Ja értem, csak mert az USB az nem natívan rajta van, hanem előtte van egy serial port átalakító. Szóval az is serial lesz. Csak azért nem értettem hirtelen. :)

Habár a tieden tényleg lehet natív, azt nem ismerem.

[ Szerkesztve ]

Switch Tax

(#5513) haxiboy válasza MasterMark (#5512) üzenetére


haxiboy
veterán

Ez a típus

Elvileg ez a típus van, csak a kissebb változat. Kicsit utána olvasok még reggel.
Köszönöm a helpet, első komolyabb projekt :U :R

Premium Mining Rigek és Gamer/Workstation gépek: tőlem, nektek :)

(#5514) MasterMark válasza haxiboy (#5513) üzenetére


MasterMark
titán

Ja látom, szóval natív USB HID eszköz tud lenni.

Switch Tax

(#5515) quint


quint
aktív tag

Korábban szó volt arról, hogy az ESP8266 bemenetei nem szeretik az 5 voltos rendszerekből származó jeleket. Úgy néz ki, hogy ez mégsem igaz.

Más... Szokott valaki nyákokat gyártatni? Ez egész aranyos (github-on a teljes doksija). Vagy ismer valaki olyan adapter nyákot, amire fel lehet dobni az ESP modulokat, és kényelmesen lehet breadboard-on használni?

(#5516) quint válasza quint (#5515) üzenetére


quint
aktív tag

Elkapkodtam a kérdést... az adapter problémája megoldva. Ha valakit érdekel: ez az adapter, innen pedig meg lehet rendelni (három darabonként 4.5 usd, a posta pedig ingyenes).

(#5517) Aryes


Aryes
nagyúr

Sziasztok! Uno board-ra kötöttem két nagy szervót, de kevés nekik az onboard fesz.átalakító, így bevetném a stepdown konverteremet. Lipo akksit kötnék rá, és 5V-ot adnék róla a boardnak és a szervóknak is. Mire vigyázzak? Pont 5V-ra állítsam, vagy plusz 1-2 tized mehet rá, hogy terhelésre se essen 5V alá a feszültség? Köszi!

[ Szerkesztve ]

(#5518) brickm


brickm
őstag

Sziasztok!
EEPROM-ba való írással van egy kis gondom. Hátha van rá valami jó ötletetek.

A következő folyamatot ti hogy rövidítenétek le?
A lényeg, hogy valami olyan megoldás kéne, amivel a val utáni szám is ugyan úgy növelhető, mint az addr értéke. Így elég lenne egy sor beírni mondjuk 255 sornyi adatot az EEPROMba.

void submenu2() { // Write EEPROM

int addr = 0;
int count = 000;
int val000 = 222; //DE
int val001 = 173; //AD
int val002 = 190; //BE
int val003 = 239; //EF
int val004 = 200; //C8


EEPROM.write(addr, val000);
addr = addr + 1;
EEPROM.write(addr, val001);
addr = addr + 1;
EEPROM.write(addr, val002);
addr = addr + 1;
EEPROM.write(addr, val003);
addr = addr + 1;
EEPROM.write(addr, val004);
addr = addr + 1;


delay(50);

endof();

(#5519) quint válasza brickm (#5518) üzenetére


quint
aktív tag

...
int val[5] = {222, 173, 190, 239, 200};
...

void submenu2() {
for (int addr=0; addr<5; addr++) { EEPROM.wite(addr, val[addr];}
}

[ Szerkesztve ]

(#5520) Aryes válasza Janos250 (#5063) üzenetére


Aryes
nagyúr

Ez a konverter is veszélyes lehet, ha először a lapra kapcsolom, és csak utána kap tápot? Az a baj, hogy nem tudom ellenőrizni, mert a multiméterem nem írna ki egy pillanatnyi feszültségváltozást, ahhoz túl nagy a késleltetése.

(#5521) vargalex válasza quint (#5519) üzenetére


vargalex
félisten

A tömböt inkább byte típusúnak kellene deklarálni, mert az int, az a board típusától függően 2, vagy 4 byte-os. Az EEPROM.write pedig byte-ot vár paraméternek. Vagy EEPROM.put kell helyette, de akkor természetesen feleslegesen foglalhatnak helyet a letárolt értékek.

[ Szerkesztve ]

Alex

(#5522) quint válasza vargalex (#5521) üzenetére


quint
aktív tag

Totál igazad van, csak gépeltem fej nélkül :)

(#5523) brickm válasza quint (#5519) üzenetére


brickm
őstag

Köszönöm mindkettőtöknek, pont ilyenre gondoltam, csak nekem nem sikerült kivitelezni :)

(#5524) brickm válasza brickm (#5523) üzenetére


brickm
őstag

Még egy amatőr kérdésem lenne.
Régebben sikerült készítenem egy "menüt" terminálba.
Amit most nem sikerül reprodukálni.
Valami ilyesmire gondoltam:

void setup() {
Serial.begin(9600);
}

void loop() {

Serial.println("");
Serial.println("A - Read EEPROM");
Serial.println("B - Write EEPROM");
Serial.println("C - Clear EEPROM");
Serial.println("");
delay(100);
select();

}

void select() {

int menu1 = 0;
char a=a;
char b=b;
char c=c;

if (Serial.available() > 0) {
menu1 = Serial.read();
delay(5);
if (menu1 == a) {
submenu1();
}
if (menu1 == b) {
submenu2();
}
if (menu1 == c) {
submenu3();
}
else { return select(); }
} }

[ Szerkesztve ]

(#5525) Aryes válasza brickm (#5524) üzenetére


Aryes
nagyúr

Erre:
char a=a;
char b=b;
char c=c;

semmi szükség.
Ehelyett:
menu1 == a
pedig
menu1 == "a"
kell. Ugyanígy a "b" és a "c" is.
De az eredeti is működik, ha az értékadáskor idézőjeleket használsz
char a="a";
char b="b";
char c="c";

mert enélkül csak üres stringet adsz értéknek. ;)

Janos250: köszi! És tápfesznek mennyit állítsak be? Az 5V-ot mennyivel lehet túllépni?

[ Szerkesztve ]

(#5526) Janos250 válasza Aryes (#5520) üzenetére


Janos250
őstag

Ez nekem még nem okozott gondot.
Valami más volt, de már nem is emlékszem mi, mert azonnal ki is dobtam.
Valamelyik LCD kijelzős, de az is lehet, hogy annak a példánynak volt a hibája, mert az reprodukálhatóan csinálta.

Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.

(#5527) tombar


tombar
senior tag

Sziasztok,

gyors kérdésem lenne, mert megkopott a az amúgy sem nagy csatlakozós tudásom.
Az alábbi képen látható csatlakozó milyen típusú? Nekem hirtelen 3,5-es fdd jutott eszembe, de nem az, más a poke yokéja :D

Előre is köszönöm.

Everybody knows, you dance like you fuck. So let me see you dance!

(#5528) brickm válasza Aryes (#5525) üzenetére


brickm
őstag

Szia, köszönöm szépen! :)

(#5529) tvamos válasza tombar (#5527) üzenetére


tvamos
nagyúr

A fehér JST XH.

"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János

(#5530) Janos250 válasza Aryes (#5525) üzenetére


Janos250
őstag

"Az 5V-ot mennyivel lehet túllépni?"
Fogalmam sincs. :((

Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.

(#5531) Aryes válasza Janos250 (#5530) üzenetére


Aryes
nagyúr

Jóvanna. 😇

(#5532) tvamos válasza Aryes (#5531) üzenetére


tvamos
nagyúr

ATMega328
Electrical Characteristics
Absolute Maximum Ratings
Maximum Operating Voltage . . . . . . . . . . . . . . . . .6.0V

"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János

(#5533) Aryes válasza tvamos (#5532) üzenetére


Aryes
nagyúr

Köszi szépen!

(#5534) Tankblock


Tankblock
aktív tag

ESP8266 ESP-12E modullal gyűlt meg a bajom.

Blink sketch megy,
Blink without delay -> nem megy.
Serial. begin után nem megy -> boot mode(3,6) wdt resettel elszáll, mint a győzelmi zászló.

ets Jan 8 2013,rst cause:2, boot mode:(3,6)

load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v3ffee254
~ld
e:
ets Jan 8 2013,rst cause:3, boot mode:(3,6)

ets_main.c

Nem tudom eldönteni, hogy connection, az új Arduino 1.8.2 IDE műve, vagy a Board rossz.

Vagy csak a 3V3 feszstab AMS1117 nem bírja a gyűrődést....

Ötletek????

Release the Beast....

(#5535) artiny


artiny
őstag

Helotok

hogy kene azt megvalositani,hogy pl. egy Arduino nano-val csinálni egy olyan kapcsolot,ami iranyitana egy kis motrot - és ez a motor szabályozná a basszust a subwoferen. MIvel a szubwoofernek a hatuljára tették ezt a csavarót és igy is el van dugva az asztalon a monitorok moge, igy eleg nehezkes hozza ferni....szoval kivezetnek egy kábelt azon lenne egy kapcsolo ami iranyitana a motrot.

Milyen "valami" kéne hozzá, ami átviszi a motor mozgását,hogy megtudjam csavarni a csavarot a szubin?

A szubwoofer:
hatulja

meretek

(#5536) Tankblock válasza artiny (#5535) üzenetére


Tankblock
aktív tag

Hello,

Nagyon olcsó megoldás. 4 csavar kiteker, a gomb megnéz h hogyan van odaaplikálva, Potméter kiszed, 2v3 kábel hozzáforraszt és kitesz az asztalra.

Esetlegesen digitálisan szabályozhatót is kapni I2C protokollal és akkor is ki lehet rakni az asztalra.....

Release the Beast....

(#5537) artiny válasza Tankblock (#5536) üzenetére


artiny
őstag

szetszedni nem akarom mivel jotalas alatt van meg.

(#5538) MasterMark válasza artiny (#5535) üzenetére


MasterMark
titán

Azt egyébként miért akarod tekergetni? Azt egyszer kell beállítani, és úgy hagyni. Azért van a hátulján is...

Switch Tax

(#5539) Janos250 válasza Tankblock (#5534) üzenetére


Janos250
őstag

Elvileg software reset:

rst cause
Number Description
0 unknown
1 normal boot
2 reset pin
3 software reset
4 watchdog reset

Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.

(#5540) Janos250 válasza Tankblock (#5534) üzenetére


Janos250
őstag

Az elején hagytál elég időt a wifi feléledésére?
Egy delay?
Vagy ahogy mások javasolták:
"have you tried to add a yield() or sleep(0)-call in your main loop to give time for the wifi-part to stay alive?"
Én delayt szoktam tenni a setupba valahol az elejére.

Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.

(#5541) Aryes válasza artiny (#5535) üzenetére


Aryes
nagyúr

Állítgasd a forráson az eq-t. :)

(#5542) Janos250 válasza Tankblock (#5534) üzenetére


Janos250
őstag

Még valami.
Ezek teljesülnek?
https://github.com/esp8266/Arduino/raw/master/doc/ESP_min.png
A program biztosan felmegy hiba nélkül?

A "3" nekem azt sugallja, hogy flash móddal indul, bár eléggé zavaros - számomra - amit írnak a módokról, mert a flash az GPIO0=0-nál van tudomásom szerint.
Valahol régebben ezt írták:
boot mode

the first value respects the pin setup of the Pins 0, 2 and 15.
Number GPIO15 GPIO0 GPIO2 Mode
0 0V 0V 0V Not valid
1 0V 0V 3.3V Uart
2 0V 3.3V 0V Not valid
3 0V 3.3V 3.3V Flash
4 3.3V 0V 0V SDIO
5 3.3V 0V 3.3V SDIO
6 3.3V 3.3V 0V SDIO
7 3.3V 3.3V 3.3V SDIO

Ha valaki tudja pontosabban, írja le, legyen szíves!

[ Szerkesztve ]

Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.

(#5543) tombar válasza tvamos (#5529) üzenetére


tombar
senior tag

gyááh,

köszönöm szépen! :)

Everybody knows, you dance like you fuck. So let me see you dance!

(#5544) Tankblock válasza Janos250 (#5540) üzenetére


Tankblock
aktív tag

Default Blink without delay se megy,

A Wifit még be sem izzítottam. Lehet az a baj......

A saját kódomban volt, de ugyanaz..... :W

Release the Beast....

(#5545) Tankblock válasza Janos250 (#5542) üzenetére


Tankblock
aktív tag

Hello

Annyi különbség, hogy a GPIO 0 fixen tápon van, ESP12E ráforrasztottam PCBre amibe van a másik 2db 10k Ellenállás.

A resetet is felhúztam 3V3 ra. plusz a táp felől van 1 220[uF] kondenzátor is.

Release the Beast....

(#5546) JozsBiker


JozsBiker
aktív tag

Sziasztok !

Egy HC-06 bluetooth modult összekötöttem egy UNO -val a serial porton ( UNO: 0. és 1. pin ).
Elindítottam a soros monitorozást.
Ami jön a bluetooth felől, azt látom rendben a monitoron.
Viszont amit küldök, pl. "AT" parancsot, arra nem jön válasz.
Kérdésem: kellene így ennek működnie ?

Megj_1.: a HC-06 -nak küldött jelet leosztom 3,3 V -ra.

Megj_2.: nézegettem a neten példaprogramokat, és találtam olyat ami nem a 0. és 1. pineket használja, hanem más digitális pineket. Kipróbáltam, és úgy rendben működik, jön a válasz az AT -re.

(#5547) DrojDtroll


DrojDtroll
addikt

Sziasztok!

Jol sejtem, hogy a megszakitas nem varja meg hogy befejezodjon a megszakitaskor lefuttatando programreszlet ha a megszakito jel ujra aktivalodik?

(#5548) tibi-d válasza DrojDtroll (#5547) üzenetére


tibi-d
tag

Szervusz.
Sajnos ez nagyon is valószínű. Én is belefutottam egy olyan problémába, hogy egy megszakítás timer gyakrabban hívta meg a szubrutint mint az (hibás programozás miatt) lefutott volna. Így a program mindenféle hülyeséget csinált, de legfőképpen a végrehajtási ciklusa nőtt meg drasztikusan. Azóta minden megszakítás által meghívott rutinba teszek egy "végrahajtva" feltételt, addig nem engedem újrahívni.

(#5549) Aryes válasza JozsBiker (#5546) üzenetére


Aryes
nagyúr

Szerintem AT parancsot nem tudsz küldeni bluetooth-on, csak a vezetéken keresztül. A linkelt kód is azt csinálja, továbbítja a 0-1 lábakon beküldött adatot (proxy).
Hc06-nak sokkal viccesebb úgy küldeni AT parancsokat, hogy keresztbe kötöd a tx-rx lábakat a 0-1 lábakra, tehát a tx-et az rx-hez, és az uno usb chip-jén keresztül közvetlenül tudsz AT parancsot küldeni a gépről a serial monitoron keresztül. :)
Sajnos HC-05-tel ez a módszer nem működött, csak a proxy programmal.

[ Szerkesztve ]

(#5550) Aryes válasza Aryes (#5549) üzenetére


Aryes
nagyúr

Most jut eszembe: bluetooth-on keresztül azért nem tudsz AT parancsokat küldeni, mert a HC-06 csak addig van AT módban, amíg nem csatlakozik rá semmi. :)

Copyright © 2000-2024 PROHARDVER Informatikai Kft.