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   249 / 855
(#) Balázs válasza roland9 hozzászólására (») Aug 4, 2016 /
 
Ez megerősíti, hogy átlagolás kell. Illetve lehet még probléma a táp instabilitása. Pl. elképzelhető, hogy amikor elindul a motor, akkor az Arduino resetelődik. Ha van szkópod, érdemes lenne ránézni az Arduino tápjára üzem közben.
(#) roland9 válasza Balázs hozzászólására (») Aug 4, 2016 /
 
Szia!
Megnéztem szkópal az 5V stabil induláskor illetve az aksi feszültsége is csak 1V-ot esik induláskor, illetve ha reszetelődne az ic akkor ugye a gyújtást mindjárt le is kapcsolná, tehát nem a tápfesz a gond. Erre az átlagolásra tudnál esetleg egy példát vagy esetleg valami linket, mert én még nem csináltam sajna ilyet.
(#) Balázs válasza roland9 hozzászólására (») Aug 4, 2016 /
 
Alább Agent_Z adott kódot az átlagoláshoz!
(#) roland9 válasza (Felhasználó 120038) hozzászólására (») Aug 4, 2016 /
 
Szia!
Mit rontottam el? mindjárt az elején "int aramatlag = 5;" -nál hibát ír.

  1. int feszultseg = 0;
  2. int szivato = 2;
  3. int szivatoki = 8;
  4. int aramatlag = 5;
  5. int gerjesztes = 9;
  6. int onindito = 10;
  7. int gyujtas = 12;
  8. int szint = 7;
  9.  
  10.  
  11.  
  12.  
  13. void setup() {
  14.   pinMode(feszultseg, INPUT);
  15.   pinMode(szivato, INPUT);
  16.   pinMode(szivatoki, OUTPUT);
  17.   pinMode(gerjesztes, OUTPUT);
  18.   pinMode(onindito, OUTPUT);
  19.   pinMode(gyujtas, OUTPUT);
  20.   pinMode(szint, INPUT);
  21.   float(AramAtlag);
  22. }
  23.  
  24.  
  25. void loop() {
  26.  
  27.   AramAtlag=0.0;
  28.  
  29.   delay(100);
  30.   if (digitalRead(feszultseg) == HIGH){
  31.     digitalWrite(gyujtas,LOW);
  32.     digitalWrite(onindito,LOW);
  33.     digitalWrite(gerjesztes,LOW);
  34.     delay(100);
  35.     if (digitalRead(szint) == HIGH){
  36.       if (digitalRead(szivato) == HIGH){
  37.       digitalWrite(szivatoki,HIGH);
  38.       delay(100);
  39.       digitalWrite(szivatoki,LOW);
  40.       delay(50);
  41.       digitalWrite(gyujtas,HIGH);
  42.       delay(100);
  43.       digitalWrite(onindito,HIGH);
  44.       delay(300);
  45.       digitalWrite(onindito,LOW);
  46.       delay(300);
  47.       digitalWrite(gerjesztes,HIGH);
  48.       delay(100);
  49.     }
  50.    
  51.     if (digitalRead(szivato) == LOW){
  52.       digitalWrite(gyujtas,LOW);
  53.       digitalWrite(onindito,LOW);
  54.       digitalWrite(gerjesztes,LOW);
  55.       delay(100);
  56.       digitalWrite(gyujtas,HIGH);
  57.       delay(100);
  58.       digitalWrite(onindito,HIGH);
  59.       delay(300);
  60.       digitalWrite(onindito,LOW);
  61.       delay(300);
  62.       digitalWrite(gerjesztes,HIGH);
  63.       delay(100);
  64.     }
  65.     }
  66.   }
  67. }
  68.  
  69. Float AmpertAtlagol(){
  70. float ertek;
  71. ertek=0;
  72. for (int i=0; i < 50; i++){
  73. ertek+=520 //Ide kellene a lábról olvasott érték, amperre számolva, mint ahogy fentebb írtuk neked
  74.  
  75. delay(10); //de lehet ennél több is kicsivel. ha 50x fut le akkor fél másodperc lesz!
  76. }
  77.  
  78. ertek=ertek/50
  79. return ertek;
  80. }
(#) Panhard válasza roland9 hozzászólására (») Aug 5, 2016 /
 
Szia!
69. sor: float kisbetűvel
27. sor: AramAtlag nincs definiálva
megj: ha az aramatlag-ot int-ként definiálod, akkor nincs sok értelme lebegőpontos számot tölteni bele. sor:27
73. sor: hiányzik ";"
78. sor: hiányzik ";"
De ezeket szerintem neked is írja a fordító hibának. Nem olvasod?
(#) (Felhasználó 120038) válasza roland9 hozzászólására (») Aug 5, 2016 /
 
  1. int feszultseg = 0;
  2.  
  3.  
  4. 2.int szivato = 2;
  5.  
  6.  
  7. 3.int szivatoki = 8;
  8.  
  9.  
  10. 4.float AramAtlag =0.0; //Nullával kell kezdeni. A float képes tizedes törteket tároni, pl       123.954131 az int csak egészeket, pl 5,8,145,566 stb.
  11.  
  12.  
  13. 5.int gerjesztes = 9;
  14.  
  15.  
  16. 6.int onindito = 10;
  17.  
  18.  
  19. 7.int gyujtas = 12;
  20.  
  21.  
  22. 8.int szint = 7;
  23.  
  24.  
  25. 9.
  26.  
  27.  
  28. 10.
  29.  
  30.  
  31. 11.
  32.  
  33.  
  34. 12.
  35.  
  36.  
  37. 13.void setup() {
  38.  
  39.  
  40. 14.  pinMode(feszultseg, INPUT);
  41.  
  42.  
  43. 15.  pinMode(szivato, INPUT);
  44.  
  45.  
  46. 16.  pinMode(szivatoki, OUTPUT);
  47.  
  48.  
  49. 17.  pinMode(gerjesztes, OUTPUT);
  50.  
  51.  
  52. 18.  pinMode(onindito, OUTPUT);
  53.  
  54.  
  55. 19.  pinMode(gyujtas, OUTPUT);
  56.  
  57.  
  58. 20.  pinMode(szint, INPUT);
  59.  
  60.  
  61. 21.  //float(AramAtlag); Ez nem kell ide, mert már definiáltunk egy ilyen változót fentebb
  62.  
  63.  
  64. 22.}
  65.  
  66.  
  67. 23.  
  68.  
  69.  
  70. 24.
  71.  
  72.  
  73. 25.void loop() {
  74.  
  75.  
  76. 26.  
  77.  
  78.  
  79. 27.  AramAtlag=0.0;  //Ez jó!
  80.       delay(5);
  81.  
  82. 28.  //Ha itt szeretnéd megkapni az átlagot, akkor:
  83. Aramatlag=AmpertAtlagol(); //Azaz az Aramatlag változód így veszi fel az AmpertAtlagol függvén értékét!!!! Innentől lehet majd olyat hogy: If (Aramatlag<8) { .... stb,stb.
  84.  
  85.  
  86. 29.  delay(100);
  87.  
  88.  
  89. 30.  if (digitalRead(feszultseg) == HIGH){
  90.  
  91.  
  92. 31.    digitalWrite(gyujtas,LOW);
  93.  
  94.  
  95. 32.    digitalWrite(onindito,LOW);
  96.  
  97.  
  98. 33.    digitalWrite(gerjesztes,LOW);
  99.  
  100.  
  101. 34.    delay(100);
  102.  
  103.  
  104. 35.    if (digitalRead(szint) == HIGH){
  105.  
  106.  
  107. 36.      if (digitalRead(szivato) == HIGH){
  108.  
  109.  
  110. 37.      digitalWrite(szivatoki,HIGH);
  111.  
  112.  
  113. 38.      delay(100);
  114.  
  115.  
  116. 39.      digitalWrite(szivatoki,LOW);
  117.  
  118.  
  119. 40.      delay(50);
  120.  
  121.  
  122. 41.      digitalWrite(gyujtas,HIGH);
  123.  
  124.  
  125. 42.      delay(100);
  126.  
  127.  
  128. 43.      digitalWrite(onindito,HIGH);
  129.  
  130.  
  131. 44.      delay(300);
  132.  
  133.  
  134. 45.      digitalWrite(onindito,LOW);
  135.  
  136.  
  137. 46.      delay(300);
  138.  
  139.  
  140. 47.      digitalWrite(gerjesztes,HIGH);
  141.  
  142.  
  143. 48.      delay(100);
  144.  
  145.  
  146. 49.    }
  147.  
  148.  
  149. 50.    
  150.  
  151.  
  152. 51.    if (digitalRead(szivato) == LOW){
  153.  
  154.  
  155. 52.      digitalWrite(gyujtas,LOW);
  156.  
  157.  
  158. 53.      digitalWrite(onindito,LOW);
  159.  
  160.  
  161. 54.      digitalWrite(gerjesztes,LOW);
  162.  
  163.  
  164. 55.      delay(100);
  165.  
  166.  
  167. 56.      digitalWrite(gyujtas,HIGH);
  168.  
  169.  
  170. 57.      delay(100);
  171.  
  172.  
  173. 58.      digitalWrite(onindito,HIGH);
  174.  
  175.  
  176. 59.      delay(300);
  177.  
  178.  
  179. 60.      digitalWrite(onindito,LOW);
  180.  
  181.  
  182. 61.      delay(300);
  183.  
  184.  
  185. 62.      digitalWrite(gerjesztes,HIGH);
  186.  
  187.  
  188. 63.      delay(100);
  189.  
  190.  
  191. 64.    }
  192.  
  193.  
  194. 65.    }
  195.  
  196.  
  197. 66.  }
  198.  
  199.  
  200. 67.}
  201.  
  202.  
  203. 68.
  204.  
  205.  
  206. 69.float AmpertAtlagol(){
  207.  
  208.  
  209. 70.float ertek;
  210.  
  211.  
  212. 71.ertek=0.0;
  213.  
  214.  
  215. 72.for (int i=0; i < 50; i++){
  216.  
  217.  
  218. 73.ertek+=520; //Ide kellene a lábról olvasott érték, amperre számolva, mint ahogy fentebb írtuk neked
  219.  
  220.  
  221. 74.
  222.  
  223.  
  224. 75.delay(10); //de lehet ennél több is kicsivel. ha 50x fut le akkor fél másodperc lesz!
  225.  
  226.  
  227. 76.}
  228.  
  229.  
  230. 77.
  231.  
  232.  
  233. 78.ertek=ertek/50.0;
  234.  
  235.  
  236. 79.return ertek;
  237.  
  238.  
  239. 80.}


Valami ilyesmire gondoltam, remélem jó, fordítani továbbra sem tudom, mert még nem fogytak el a zártszelvények.

Figyelj a sorvégi ";" karakterekre! (én nem tettem.... )
(#) roland9 válasza (Felhasználó 120038) hozzászólására (») Aug 5, 2016 /
 
Szia!
Sikerült lefordítanom, de nem működik az áram mérés valamiért, nem kapcsol ki.

  1. int feszultseg = 0;
  2. int szivato = 2;
  3. int szivatoki = 8;
  4. float AramAtlag = 0.0; //Nullával kell kezdeni. A float képes tizedes törteket tároni, pl       123.954131 az int csak egészeket, pl 5,8,145,566 stb.
  5. int gerjesztes = 9;
  6. int onindito = 10;
  7. int gyujtas = 12;
  8. int szint = 7;
  9.  
  10.  
  11.  
  12. void setup() {
  13.  
  14.   pinMode(feszultseg, INPUT);
  15.   pinMode(szivato, INPUT);
  16.   pinMode(szivatoki, OUTPUT);
  17.   pinMode(gerjesztes, OUTPUT);
  18.   pinMode(onindito, OUTPUT);
  19.   pinMode(gyujtas, OUTPUT);
  20.   pinMode(szint, INPUT);
  21. }
  22.  
  23. void loop() {
  24.  
  25.   AramAtlag=0.0;  //Ez jó!
  26.   delay(5);
  27.  
  28.   delay(100);
  29.   if (digitalRead(feszultseg) == HIGH){
  30.     digitalWrite(gyujtas,LOW);
  31.     digitalWrite(onindito,LOW);
  32.     digitalWrite(gerjesztes,LOW);
  33.     delay(100);
  34.     if (digitalRead(szint) == HIGH){
  35.       if (digitalRead(szivato) == HIGH){
  36.         digitalWrite(szivatoki,HIGH);
  37.         delay(100);
  38.         digitalWrite(szivatoki,LOW);
  39.         delay(50);
  40.         digitalWrite(gyujtas,HIGH);
  41.         delay(100);
  42.         digitalWrite(onindito,HIGH);
  43.         delay(300);
  44.         digitalWrite(onindito,LOW);
  45.         delay(300);
  46.         digitalWrite(gerjesztes,HIGH);
  47.         delay(100);
  48.       }
  49.      
  50.       if (digitalRead(szivato) == LOW){
  51.         digitalWrite(gyujtas,LOW);
  52.         digitalWrite(onindito,LOW);
  53.         digitalWrite(gerjesztes,LOW);
  54.         delay(100);
  55.         digitalWrite(gyujtas,HIGH);
  56.         delay(100);
  57.         digitalWrite(onindito,HIGH);
  58.         delay(300);
  59.         digitalWrite(onindito,LOW);
  60.         delay(300);
  61.         digitalWrite(gerjesztes,HIGH);
  62.         delay(100);
  63.       }
  64.     }
  65.   }
  66.   AramAtlag = AmpertAtlagol(); //Azaz az Aramatlag változód így veszi fel az AmpertAtlagol függvén értékét!!!! Innentől lehet majd olyat hogy: If (Aramatlag<8)
  67.  
  68.   if (AramAtlag<1) {
  69.     digitalWrite(gerjesztes, LOW);
  70.     digitalWrite(gyujtas, LOW);
  71.   }
  72. }
  73.  
  74. float AmpertAtlagol() {
  75. float ertek;
  76. ertek=0.0;
  77. for (int i=0; i < 50; i++){
  78.   ertek+=2650; //Ide kellene a lábról olvasott érték, amperre számolva, mint ahogy fentebb írtuk neked
  79.   delay(10); //de lehet ennél több is kicsivel. ha 50x fut le akkor fél másodperc lesz!
  80. }
  81. ertek=ertek/50.0;
  82. return ertek;
  83. }
(#) (Felhasználó 120038) válasza roland9 hozzászólására (») Aug 5, 2016 / 1
 
Szia!

Még egyelőre seholsem mérsz áramot!


  1. float AmpertAtlagol() {
  2. float ertek;
  3. float mertV;
  4. float mertA;
  5.  
  6. mertV=0.0;
  7. ertek=0.0;
  8. mertA=0.0;
  9.  
  10.  
  11.   for (int i=0; i < 50; i++)
  12.    {
  13.     mertV=0.0;
  14.     mertV= analogRead(toltesfigy); //Meg kell adnod, hogy ez milyen láb, és milyen számmal!!! Mint a legelsőnek küldött kódodban a setup() előtt:int toltesfigy = 5; !!!! Setup-ban meg pinMode(toltesfigy, INPUT);
  15.  
  16.     delay(5);
  17.  
  18.     mertV=(mertV/1024) *5000;// így megkapod mV-ban a lábon mért értéket
  19.     mertA=((mertV-2500)/100); //2500mV az Offset. 100mV/A a meredekség, azaz Amperonként hány milivolttal lesz több a kimeneten a feszültség, de a ketyere leírásában benne kellene lennie.
  20.  
  21.     ertek+=mertA;
  22.     delay(10);
  23.     }
  24. ertek=ertek/50.0;
  25. return ertek;
  26. }
A hozzászólás módosítva: Aug 5, 2016
(#) adamvarga07 hozzászólása Aug 5, 2016 /
 
Sziasztok!

Van egy Arduino Uno R3-as boardom és egy FC-113 I2C bus LCD kijelzőhöz integrálva. Rengeteg helyen néztem már tutorialt hogy hogyan kell szóra bírni az lcd kijelzőt a LiquidCrystal_I2C nevezetű libraryval amit külön beimportálok az arduino fejlesztői programba, de akármit csinálok még csak a compiler sem tud rajta végig futni mert hol ezt a library-t nem ismeri fel vagy ha azt felismeri valami oknál fogva akkor az első függvényét amit hívok (létrehozom a példányt) azt írja ki hogy nem található ilyen function a könyvtárban. Lassan egy hete szenvedek vele megnéztem már rengeteg videót már azt hittem hogy én vagyok a gyökér hogy nem tudok libraryt importálni és a végén már azt is jútúbról néztem biztos ami biztos alapon de nem megy.


Ez a link volt amit utoljára próbáltam, de ez sem működik pedig vagy 5x csináltam újra a nulláról. Volt hogy még az IDE-t is újratelepítettem a könyvtárakkal együtt de semmi.

Valaki tudna nekem ezzel kapcsolatban segíteni?
A hozzászólás módosítva: Aug 5, 2016
(#) Gabó válasza adamvarga07 hozzászólására (») Aug 5, 2016 /
 
Melyik fordítót használod?
(#) adamvarga07 hozzászólása Aug 5, 2016 /
 
az Arduino 1.6.8-at használom annak a fordítóját. Azt írták több helyen is, hogy ezzel a verzióval simán működnie kéne.
(#) Gabó válasza adamvarga07 hozzászólására (») Aug 5, 2016 /
 
Próbáld meg az 1.5.7est. Én belefutottam, hogy egy régebben működő program, az 1.6.x es verzióval már nem ment
A hozzászólás módosítva: Aug 5, 2016
(#) adamvarga07 hozzászólása Aug 5, 2016 /
 
most próbáltam meg azzal is és nem működik. Pedig telepítettem a libraryt is és még mindig ezt írja ki:

LCD.ino:1:30: fatal error: LiquidCrystal_I2C.: No such file or directory
compilation terminated.

pedig ott van a könyvtárak mappában ez a file is.
(#) Gabó válasza adamvarga07 hozzászólására (») Aug 5, 2016 /
 
Pontosan hova is tetted azt a fájlt? C:\Arduino\libraries ben van benne? Vagy nálad nem tudom hol van az arduino mappája, de azon belül a libraries mappába kellene lennie.
A hozzászólás módosítva: Aug 5, 2016
(#) (Felhasználó 120038) válasza adamvarga07 hozzászólására (») Aug 5, 2016 /
 
Küldj légyszi egy linket, ahonnan letöltötted a library-t a LiquidCrystal-hoz.
(#) adamvarga07 hozzászólása Aug 5, 2016 /
 
igen oda van betéve úgy ahogy kicsomagolom a zip fájlból ide
(#) adamvarga07 hozzászólása Aug 5, 2016 /
 
Bővebben: Link

Erről a linkről töltöttem le. Több jútúb videóban is benne volt ez a link, hogy ez működő.
(#) Gabó válasza adamvarga07 hozzászólására (») Aug 5, 2016 /
 
Ezt próbáld feltenni, ez nálam megy.
  1. #include <Wire.h>
  2. //#include <LiquidCrystal_I2C.h>
  3. #include <LiquidCrystal_I2C.h>
  4. LiquidCrystal_I2C  lcd(0x27,2,1,0,4,5,6,7);
  5.  
  6.  
  7.  
  8. #define BACKLIGHT_PIN     13
  9.  
  10. //LiquidCrystal_I2C lcd(0x38);  // Set the LCD I2C address
  11.  
  12. //LiquidCrystal_I2C lcd(0x27, BACKLIGHT_PIN, POSITIVE);  // Set the LCD I2C address
  13.  
  14.  
  15. // Creat a set of new characters
  16. const uint8_t charBitmap[][8] = {
  17.    { 0xc, 0x12, 0x12, 0xc, 0, 0, 0, 0 },
  18.    { 0x6, 0x9, 0x9, 0x6, 0, 0, 0, 0 },
  19.    { 0x0, 0x6, 0x9, 0x9, 0x6, 0, 0, 0x0 },
  20.    { 0x0, 0xc, 0x12, 0x12, 0xc, 0, 0, 0x0 },
  21.    { 0x0, 0x0, 0xc, 0x12, 0x12, 0xc, 0, 0x0 },
  22.    { 0x0, 0x0, 0x6, 0x9, 0x9, 0x6, 0, 0x0 },
  23.    { 0x0, 0x0, 0x0, 0x6, 0x9, 0x9, 0x6, 0x0 },
  24.    { 0x0, 0x0, 0x0, 0xc, 0x12, 0x12, 0xc, 0x0 }
  25.    
  26. };
  27.  
  28. void setup()
  29. {
  30.    int charBitmapSize = (sizeof(charBitmap ) / sizeof (charBitmap[0]));
  31.  
  32.   // Switch on the backlight
  33.   pinMode ( BACKLIGHT_PIN, OUTPUT );
  34.   digitalWrite ( BACKLIGHT_PIN, HIGH );
  35.  
  36.   lcd.begin(16,2);               // initialize the lcd
  37.  
  38.    for ( int i = 0; i < charBitmapSize; i++ )
  39.    {
  40.       lcd.createChar ( i, (uint8_t *)charBitmap[i] );
  41.    }
  42.  
  43.   lcd.home ();                   // go home
  44.   lcd.print("Hello, ARDUINO ");  
  45.   lcd.setCursor ( 0, 1 );        // go to the next line
  46.   lcd.print (" FORUM - fm   ");
  47.   delay ( 1000 );
  48. }
  49.  
  50. void loop()
  51. {
  52.    lcd.home ();
  53.    // Do a little animation by writing to the same location
  54.    for ( int i = 0; i < 2; i++ )
  55.    {
  56.       for ( int j = 0; j < 16; j++ )
  57.       {
  58.          lcd.print (char(random(7)));
  59.       }
  60.       lcd.setCursor ( 0, 1 );
  61.    }
  62.    delay (200);
  63. }
(#) (Felhasználó 120038) válasza adamvarga07 hozzászólására (») Aug 5, 2016 /
 
Ok, nekem nem világos hova tetted. Az arduino könyvtárba c:\Arduino\libraries\LiquidCrystal_I2C\ -szóval ide tömörítetted ki?
(#) adamvarga07 hozzászólása Aug 5, 2016 /
 
A kód amit leírtál megint azt dobja ki, higy nincs ilyen függvény a megadott paraméterekkel.

exit status 1
no matching function for call to 'LiquidCrystal_I2C::LiquidCrystal_I2C(int, int, int, int, int, int, int, int)'

Egyébként igen a c:\Arduino\libraries\ Ide lett kitömörítve. Vagy rosszul csináltam ezt? Mert én úgy tudom hogy oda csak kitömörítem a mappát és benne a cpp meg header meg minden fájllal együtt.
(#) (Felhasználó 120038) válasza adamvarga07 hozzászólására (») Aug 5, 2016 /
 
igen nem jó úgy!

A readme-ben:

Idézet:
„# Installation #
Create a new folder called "LiquidCrystal_I2C" under the folder named "libraries"”


Szóval kell csinálnod még egy könyvtárat "LiquidCrystal_I2C" névvel a ...\libraries-ba, majd oda tömörítsd ki.
A hozzászólás módosítva: Aug 5, 2016
(#) adamvarga07 hozzászólása Aug 5, 2016 /
 
A zip fájlban is így van benne ahogy leírtad de ami gyakorlatilag egy új mappa és abban vannak benne a cuccok
(#) (Felhasználó 120038) válasza adamvarga07 hozzászólására (») Aug 5, 2016 /
 
Csak nem jó névvel szerintem.

Nem látom a könyvtárszerkezetedet, de véletlenül nem ilyen?

c:\.....\Arduino\libraries\Arduino-LiquidCrystal-I2C-library-master\?

Mert ez nem jó.

c:\Arduino\libraries\LiquidCrystal_I2C -Ide kell kitömöríteni a zip-ben lévő FÁJLOKAT csak, könyvtár nélkül.

Azaz a keywords.txt-t, a LiquidCrystal_I2C.cpp-t LiquidCrystal_I2C.h-t, readme.md-t az Example könyvtárral együtt.

Nálam ilyen és megy minden.
A hozzászólás módosítva: Aug 5, 2016
(#) adamvarga07 hozzászólása Aug 5, 2016 /
 
Nem nekem sehol nincs ilyen, hogy library master. Nekem is így van ahogy másodjára írtad.
C:\ProgramFájlok(x86)\Arduino\libraries\LiquidCrystal_I2C\ Ide van kicsomagolva a LiquidCrystal_I2C ccp header és keywords meg minden fájl. Mellette ott van az examples meg minden.
(#) Gabó válasza adamvarga07 hozzászólására (») Aug 5, 2016 /
 
Na figyu. Feltettem direkt egy arduino mentes gépre. Telepítettem az 1.5.7et. Utána elindítod, megkeresed fent a Sketc gombot, ott kiválasztod a import liobray -> jobbra fent lesz olyan hogy függvénykönyvtár hozzáadása, és kiválasztod a letöltött RAR-t (Arduino-LiquidCrystal-I2C-library-master). Arduino újraindít, és teszteled egy próbával. Nálam megy.
A hozzászólás módosítva: Aug 5, 2016
(#) (Felhasználó 120038) válasza adamvarga07 hozzászólására (») Aug 5, 2016 /
 
Ajaj, akkor más a gond.

Olyan nem lehet, hogy valami windows dolog nem engedi neki betölteni? Más dll-ekkel is ezt csinálta? Az arduino-t rendszergazdai jogosultságokkal indítod?
(#) (Felhasználó 120038) válasza (Felhasználó 120038) hozzászólására (») Aug 5, 2016 /
 
Még valamit kipróbálhatnál esetleg.

Az egész Aruino könyvtárat mindenestül tedd át (simán másold) egy másik meghajtóra, lehet pendrive is, onnan indítsd a fejlesztökörnyezetet (arduino exe) és úgy próbáld meg.

64/32 bit probléma is lehet még, de azt nemtudom pontosan.
(#) roland9 válasza (Felhasználó 120038) hozzászólására (») Aug 5, 2016 /
 
Szia!
Nagyon, nagyon szépen köszönöm a segítséget neked és Balázs-nak is! Labortápról szépen működik a szerkezet, holnap délelőtt jelentkezem, hogy az aggregátorral is jól működik-e
Van még mit tanulnom
(#) (Felhasználó 120038) válasza roland9 hozzászólására (») Aug 5, 2016 /
 
Szia!

Örölök, de azthiszem van benne hiba:


18. mertV=(mertV/1024) *5000;// így megkapod mV-ban a lábon mért értéket
// az 1024-et írd át 1023-ra.

Amúgy a pc-felé is kiírathatod a mért értéket, úgy könyebb ellenőrizni.
(#) roland9 válasza (Felhasználó 120038) hozzászólására (») Aug 5, 2016 /
 
Szia!
Módosítottam, az értéket.
És azt hogy lehetne megoldani, hogy kiírj pc-re?
A hozzászólás módosítva: Aug 5, 2016
Következő: »»   249 / 855
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