Fórum témák

» Több friss téma
Fórum » Arduino
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
Lapozás: OK   477 / 854
(#) kleinie válasza tbarath hozzászólására (») Okt 4, 2018 /
 
Nincs másik sajnos, ezért kerestem valami alternatívát, aztán eszembe jutott, hogy van egy málnapécém is. Ez a része még nem is bonyolult.
(#) vargham válasza kleinie hozzászólására (») Okt 4, 2018 /
 
Vegyél egy Atmel ICE programozót. A csak NYÁK verzió 14 ezer, és tudsz programozni, debuggolni, a bootloader macerát pedig elfelejtheted.
(#) kleinie válasza vargham hozzászólására (») Okt 4, 2018 /
 
Nem szeretnék ennyit fizetni csak azért hogy megismerkedjek vele. Ha sikerül feltöltenem a bootloader-t, akkor simán programozhatom egy USB-TTL soros átalakítóval. Az van. Igaz valami kínai PL2303HX, de legalább linux-szal működik.
A hozzászólás módosítva: Okt 4, 2018
(#) kleinie hozzászólása Okt 4, 2018 /
 
Igazából onnan jött, hogy találtam a fiókban egy Atmega8-at, gondoltam szórakozok vele kicsit. Legrosszabb esetben mi történhet? Kizárom magam és nem tudok csinálni vele semmit? Unaloműzésnek jó, közben tanulok is valamit. Szeretek megoldani ilyen dolgokat. Csak ezzel a bootloader-programozó kérdéssel akadtam el kicsit, túl sok az ellentmondó információ a világhálón.
A hozzászólás módosítva: Okt 4, 2018
(#) malak hozzászólása Okt 5, 2018 /
 
Sziasztok!
Egy kérdésem lenne az Arduino betápjával kapcsolatban,megfigyeltem a saját arduino nano-mon hogy ha a pc ről usb-n keresztül kapja a tápot akkor az lcd felé pont optimális feszültség jut viszont ha 7808-as áramátalakitón keresztül kapja a 12 voltbol a 8voltot a vccn akkor az lcd-n látszik hogy tul sok feszt kap mert sokkal magasabb a kontraszt rajta ,maga az lcd arduino 5 voltjárol kapja a tápot.Elképzelhetö hogy az arduino 5 voltja nem korrekten tudja stabilizálni ezt 8 volt 5 volt közötti értéket?Az lcd egy I2c modullal van összekötve és azon keresztül kommunikál az arduinoval.Vagy esetleg az I2C modulnak létezik egy olyan parancsa amivel magán az lcd-n tudom a kontrasztot szabályozni?Mert az Lcd-n levo potméterrel már nem tudom lejjeb venni vagyis elértem a határt.
(#) Kovidivi válasza malak hozzászólására (») Okt 5, 2018 /
 
Cseréld ki a potit 10-szer akkora értékűre. Én 100k-t használok. Az USB kábelről egyszerűen kisebb feszültség jut el az LCD-hez (soros diódát keresd meg a nyákon, 0.1-0.5V esik rajta, de a kábelen is eshet simán 0.1V!), ez pont bőven elég a kontraszt változásához.
(#) malak válasza Kovidivi hozzászólására (») Okt 5, 2018 /
 
Mármint ugyérted hogy az I2C modulon levő gyári potmétert?Hát az nekem nem lessz egyszerü mert ez smd alkatrész temetö az egész És ha pld az 5 volt kimenethez tennék be egy 20k ellenállást?
(#) Kovidivi válasza malak hozzászólására (») Okt 5, 2018 /
 
Akkor a LED nem fog elég áramot kapni. A poti és valamelyik tápág között levő rézsávot megszakítod, és oda rakhatsz be ellenállást.
(#) malak válasza Kovidivi hozzászólására (») Okt 5, 2018 /
 
Kicseréltem a 7808at egy 7805 re igymár jo viszont van egy problémám egy progival ami serail porton jol mukodik viszont az lcdre nem hajlando irni
  1. //project done by www.theorycircuit.com
  2. //code by Crenn  http://thebestcasescenario.com  thank you!
  3.  
  4.  #include <LiquidCrystal_I2C.h>
  5.  
  6.  
  7. LiquidCrystal_I2C lcd(0x27, 16, 2);
  8.  
  9.  
  10.  
  11. //Varibles used for calculations
  12. int NbTopsFan; int Calc;
  13.  
  14. //The pin location of the sensor
  15. int hallsensor = 2; typedef struct{
  16.  
  17. //Defines the structure for multiple fans and
  18. //their dividers
  19. char fantype;
  20. unsigned int fandiv; }fanspec;
  21.  
  22. //Definitions of the fans
  23. //This is the varible used to  the fan and it's divider,
  24. //set 1 for unipole hall effect sensor
  25. //and 2 for bipole hall effect sensor
  26. fanspec fanspace[3]={{0,1},{1,2},{2,8}}; char fan = 1;
  27.  
  28. void rpm ()
  29. //This is the function that the interupt calls
  30. { NbTopsFan++; }
  31.  
  32. //This is the setup function where the serial port is initialised,
  33. //and the interrupt is attached
  34. void setup()
  35. { pinMode(hallsensor, INPUT);
  36. lcd.begin();
  37. lcd.backlight();//háttérvilágitás be
  38. Serial.begin(9600);
  39. attachInterrupt(0, rpm, RISING); }
  40.  
  41. void loop ()
  42. //Set NbTops to 0 ready for calculations
  43. { NbTopsFan = 0;
  44.  
  45. //Enables interrupts
  46. sei();
  47.  
  48. //Wait 1 second
  49. delay (1000);
  50.  
  51. //Disable interrupts
  52. cli();
  53.  
  54. //Times NbTopsFan (which is apprioxiamately the fequency the fan
  55. //is spinning at) by 60 seconds before dividing by the fan's divider
  56. Calc = ((NbTopsFan * 60)/fanspace[fan].fandiv);
  57.  
  58. //Prints the number calculated above
  59. Serial.print (Calc, DEC);
  60. // lcd.print (Calc, DEC);
  61. //Prints " rpm" and a new line
  62. Serial.print (" rpm\r\n");
  63. //lcd.print (" rpm\r\n");
  64. }


Ha bármelyik lcd.print sort beaktiválom leáll az egész program futása
(#) sany válasza malak hozzászólására (») Okt 5, 2018 /
 
Szia!
Lehet az a gond, hogy setup()-ban , nincs inicializálva a kijelző.
  1. lcd.init();
A hozzászólás módosítva: Okt 5, 2018
(#) malak válasza sany hozzászólására (») Okt 5, 2018 /
 
Szia.Ott van az lcd.begin.Ha a interrupt elott iratok az lcdre az megjelenik.
(#) kapu48 válasza malak hozzászólására (») Okt 5, 2018 /
 
A cli() letilt minden interuptot, a millist is.
Használd inkább párban a :
Bővebben: Link
noInterrupts()
(#) lacika5555 hozzászólása Okt 6, 2018 /
 
Sziasztok!

Egy kis segítséget szeretnék kérni. Program feltöltéskor a következő hibám van mit tegyek, hogy fel tudjam tölteni a programot?

Érvénytelen könyvtár található ebben: C:\Users\Laci\Documents\Arduino\libraries\keypad_lcd: C:\Users\Laci\Documents\Arduino\libraries\keypad_lcd
(#) Bakter hozzászólása Okt 6, 2018 /
 
Sziasztok!

Arra lenne szükségem, hogy memóriakártyáról olvassak ki változóKAT, és ezután felhasználjam őket a programban. Egyszeri kiolvasás a program indításakor, resetig nem kell megismételni. Nem tud valaki erre egy módszert? Egy változóval nem gond, nekem viszont 10-et kellene kiolvasnom.

Előre is köszönöm a segítséget.
(#) sargarigo válasza Bakter hozzászólására (») Okt 6, 2018 /
 
Ha egy változót tudsz használni, akkor mi akadálya 10 változónak?
(#) KoblogPerGyok válasza Bakter hozzászólására (») Okt 7, 2018 /
 
Szia!

Erre találták ki a tömböket. Nemhogy 10, de akár több száz értékkel.
(#) KoblogPerGyok válasza Bakter hozzászólására (») Okt 7, 2018 /
 
Vagy készítesz egy saját struktúrát, és azt olvasod ki!

Bővebben: Link

Ezzel tulajdonképpen saját változót definiálhatsz, több különböző típusú változóval. Ezzel a megoldással sokkal könnyebben olvashatsz, írhatsz a háttértárolódba.
(#) sargarigo hozzászólása Okt 7, 2018 /
 
Szerintem más gondja lesz, mert ha már sd kártyát tud olvasni, nem hiszem hogy ne ismerné a változókat (tömböket struktúrákat etc). Várjuk meg mit mond!
(#) lacika5555 válasza lacika5555 hozzászólására (») Okt 8, 2018 /
 
Tudna esetleg valaki segíteni?
(#) kapu48 válasza lacika5555 hozzászólására (») Okt 8, 2018 /
 
Ilyen rosszul megfogalmazott kérdésre, nehéz lenne válaszolni!

Ha esetleg bővebb tájékoztatás adnál!
A „keypad_lcd” lib lelő helyéről? Mivel ez nem része alapból az arduinonak.
És a könyvtárak kezelésben sem található.

Egyébként a leggyakoribb hiba az ékezetes betűk vagy szóköz használata az elérési útban (nevekben). Esetleg más nem angol betük előfordulhatnak még.
A hozzászólás módosítva: Okt 8, 2018
(#) sargarigo válasza lacika5555 hozzászólására (») Okt 8, 2018 /
 
Esetleg mellékelj forrás kódot, hátha látjuk hol a hiba! Amúgy kérdeztelek hogy mi nem megy, nem válaszoltál.
(#) tbarath válasza sargarigo hozzászólására (») Okt 8, 2018 /
 
Inkább a libeknél van ott valami összekutyulva, azon a forrás nem sokat segít...
(#) sargarigo válasza tbarath hozzászólására (») Okt 8, 2018 /
 
Mondta hogy egy változót tud, de tizet meg nem. Azóta találgatunk hogy mit rontott el. Több infót nem sikerült kicsikarni belőle. Kézrátétellel is lehet gyógyítani, állítólag van akinek egész jól megy. Itt szerintem nem sokan vagyunk jártasak benne.
(#) lacika5555 hozzászólása Okt 8, 2018 /
 
Sziasztok.

Köszönöm a "segítséget" azért írtam ide mert fogalmam sincs hogy mi a baja és gondoltam itt tudnék segítséget kérni.

Történt egy gép újra telepítés és az ardu mappát én vissza másoltam a dokumentumok közé ahol volt és most szerettem volna egy régi programot feltölteni egy vezérlőre és nem sikerült és itt jegyezném meg teljesen távol áll tőlem a programozás!
A program tuti hogy jó mivel jelen pillanatban is használom egy másik vezérlőn.

A kézrátétel lehet sikerül de tudod nem én tettem fel azt a kérdést...

Aki valóban segíteni szeretne és tudna azt viszont nagyon megköszönném!
(#) icserny válasza lacika5555 hozzászólására (») Okt 8, 2018 / 1
 
Arduino IDE Beállításoknál hova van beállítva a vázlatfüzet mappa?
C:\Users\Laci\Documents\Arduino (igen vagy nem?)

Létezik-e a C:\Users\Laci\Documents\Arduino\libraries\keypad_lcd mappa és van-e benne értelmes tartalom?
El tudom képzelni például, hogy most, az újratelepítés után C:\Users\Laci\Dokumentumok\Arduino\libraries\keypad_lcd lett az elérési útvonal.
(#) lacika5555 hozzászólása Okt 8, 2018 /
 
Nem tudom mi az az IDE de a beállításokban találtam egy vázlatfüzet helye: C:\Users\Laci\Documents\Arduino
Szóval ha erre gondoltál akkor igen.

Ilyent találtam: C:\Users\Laci\Documents\Arduino\libraries\keypad_lcd az értelmes tartalomra nem tudom mire gondoltál de ezek vannak benne :
-keypad_1602for_1.0
-LCD1602for_023
-Ultrasonicfor_1.0
(#) kapu48 válasza lacika5555 hozzászólására (») Okt 8, 2018 /
 
Ez nem tűnik értelmesnek:
-keypad_1602for_1.0
-LCD1602for_023
-Ultrasonicfor_1.0
"-" jel nem lehet a névben!
Viszont így semmire sem megyünk veled! Csak csorgatod az infókat.
Előzőleg a hibaüzenetnek csak a felét közölted. Most pedig lemaradtak a fájlok kitejesztései.
Mik ezek *.zip, *.c, *.h?

Használod egyáltalán a programodban a: keypad_lcd libet?
Ha nem akkor tüntesd el az egészet a libraries\ -böl.
A hozzászólás módosítva: Okt 8, 2018
(#) lacika5555 válasza kapu48 hozzászólására (») Okt 8, 2018 /
 
Azokat én írtam oda "-"
Nincs kijelző szerintem nem használja. Akkor csak simán kitörlöm.
(#) lacika5555 hozzászólása Okt 8, 2018 /
 
Találtam egy olyant hogy hibaüzenetek másolása:

Arduino: 1.8.5 (Windows 10), Alaplap:"Arduino Nano, ATmega328P"

In file included from C:\Users\Laci\Desktop\Akvárium Vezérlők\Saját Tengeri\Próba\Nano_program.0\Nano_program.0.ino:11:0:

C:\Program Files (x86)\Arduino\libraries\Bridge\src/YunClient.h:24:2: warning: #warning "The use of YunClient is deprecated. Use BridgeClient instead!" [-Wcpp]

#warning "The use of YunClient is deprecated. Use BridgeClient instead!"

^

In file included from C:\Users\Laci\Desktop\Akvárium Vezérlők\Saját Tengeri\Próba\Nano_program.0\Nano_program.0.ino:12:0:

C:\Program Files (x86)\Arduino\libraries\Bridge\src/YunServer.h:24:2: warning: #warning "The use of YunServer is deprecated. Use BridgeServer instead!" [-Wcpp]

#warning "The use of YunServer is deprecated. Use BridgeServer instead!"

^

In file included from C:\Users\Laci\Desktop\Akvárium Vezérlők\Saját Tengeri\Próba\Nano_program.0\Nano_program.0.ino:17:0:

C:\Users\Laci\Documents\Arduino\libraries\DS1307RTC/DS1307RTC.h:19:22: error: 'tmElements_t' has not been declared

static bool read(tmElements_t &tm);

^

C:\Users\Laci\Documents\Arduino\libraries\DS1307RTC/DS1307RTC.h:20:23: error: 'tmElements_t' has not been declared

static bool write(tmElements_t &tm);

^

C:\Users\Laci\Desktop\Akvárium Vezérlők\Saját Tengeri\Próba\Nano_program.0\Nano_program.0.ino: In function 'void setup()':

Nano_program.0:176: error: 'setSyncProvider' was not declared in this scope

Nano_program.0:177: error: 'setSyncInterval' was not declared in this scope

C:\Users\Laci\Desktop\Akvárium Vezérlők\Saját Tengeri\Próba\Nano_program.0\Nano_program.0.ino: In function 'void loop()':

Nano_program.0:406: error: 'year' was not declared in this scope

Nano_program.0:408: error: 'month' was not declared in this scope

Nano_program.0:409: error: 'month' was not declared in this scope

Nano_program.0:411: error: 'day' was not declared in this scope

Nano_program.0:412: error: 'day' was not declared in this scope

Nano_program.0:414: error: 'hour' was not declared in this scope

Nano_program.0:415: error: 'hour' was not declared in this scope

Nano_program.0:417: error: 'minute' was not declared in this scope

Nano_program.0:418: error: 'minute' was not declared in this scope

Nano_program.0:420: error: 'second' was not declared in this scope

Nano_program.0:421: error: 'second' was not declared in this scope

Nano_program.0:425: error: 'year' was not declared in this scope

Nano_program.0:427: error: 'month' was not declared in this scope

Nano_program.0:428: error: 'month' was not declared in this scope

Nano_program.0:430: error: 'day' was not declared in this scope

Nano_program.0:431: error: 'day' was not declared in this scope

Nano_program.0:433: error: 'hour' was not declared in this scope

Nano_program.0:434: error: 'hour' was not declared in this scope

Nano_program.0:436: error: 'minute' was not declared in this scope

Nano_program.0:437: error: 'minute' was not declared in this scope

Nano_program.0:439: error: 'second' was not declared in this scope

Nano_program.0:440: error: 'second' was not declared in this scope

Nano_program.0:517: error: 'setTime' was not declared in this scope

Nano_program.0:518: error: 'now' was not declared in this scope

Nano_program.0:528: error: 'hour' was not declared in this scope

Nano_program.0:533: error: 'hour' was not declared in this scope

Nano_program.0:543: error: 'hour' was not declared in this scope

Nano_program.0:543: error: 'minute' was not declared in this scope

Nano_program.0:543: error: 'second' was not declared in this scope

exit status 1
'setSyncProvider' was not declared in this scope

Ennek a jelentésnek több információja lehetne
a "Bővebb kimenet mutatása fordításkor"
opció engedélyezésével a Fájl -> Beállítások-ban.
(#) kapu48 válasza lacika5555 hozzászólására (») Okt 8, 2018 /
 
Mindig az első hibával kezdjük a javítást!
Arra pedig már válaszoltam:
Idézet:
„Egyébként a leggyakoribb hiba az ékezetes betűk vagy szóköz használata az elérési útban (nevekben). Esetleg más nem angol betűk előfordulhatnak még.”

Szedki az ékezetes betűket: "Akvárium VezĂ©rlĹ‘k\Saját ...."

De itt olyan sok a hiba, hogy javaslom az arduino teljes újra telepítését!
A hozzászólás módosítva: Okt 8, 2018
Következő: »»   477 / 854
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem