-
GAMEPOD.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.
Új hozzászólás Aktív témák
-
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.
-
quint
aktív tag
válasz Gergosz2 #5500 üzenetére
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 -
DrojDtroll
addikt
Robocup junior soccer-t próbált már valaki?
-
quint
aktív tag
válasz DrojDtroll #5503 üzenetére
Az ilyesmikhez csak félig értek, mármint úgy értve, hogy megcsinálni nem tudnám, viszont elrontani képes vagyok
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 ]
-
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?
-
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 ]
-
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 :)
-
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.
[ Szerkesztve ]
Premium Mining Rigek és Gamer/Workstation gépek: tőlem, nektek :)
-
haxiboy
veterán
válasz MasterMark #5510 üzenetére
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 :)
-
haxiboy
veterán
válasz MasterMark #5512 üzenetére
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 projektPremium Mining Rigek és Gamer/Workstation gépek: tőlem, nektek :)
-
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?
-
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 ]
-
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(); -
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
-
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 ]
-
nagyúr
Erre:
char a=a;
char b=b;
char c=c;
semmi szükség.
Ehelyett:menu1 == a
pedigmenu1 == "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álszchar 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 ]
-
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.
-
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éjaElőre is köszönöm.
Everybody knows, you dance like you fuck. So let me see you dance!
-
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.cNem 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....
-
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 -
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....
-
-
Janos250
őstag
válasz Tankblock #5534 üzenetére
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.
-
Janos250
őstag
válasz Tankblock #5534 üzenetére
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 modethe 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 SDIOHa 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.
-
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.
-
DrojDtroll
addikt
Sziasztok!
Jol sejtem, hogy a megszakitas nem varja meg hogy befejezodjon a megszakitaskor lefuttatando programreszlet ha a megszakito jel ujra aktivalodik?
-
tibi-d
tag
válasz DrojDtroll #5547 üzenetére
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. -
nagyúr
válasz JozsBiker #5546 üzenetére
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 ]