Fórum témák
» Több friss téma |
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
Egy egész éves használatban lévő autó hűtőfolyadékának (etilén-glikol, inhibitorok, szerves savak) hőmérsékletét és szintetikus motorolajának hőmérsékletét (+nyomását) kellene mérni. A mérési környezet télen -30°C, nyáron a motortérben a fene tudja hány fok, szakadó eső, hó, útszóró só, 130 km/h menetszél, sár stb. Ami egy autónál előfordulhat.
max6675 jó választás lene....
Analog szenzor külsö dac ilesztésel zürös amire össze hozod zavar mentesre legyen a pontos mérésed...
Köszi mindenkinek.
Sziasztok!
Ez a hibaüzenet mit jelent? C:\Program Files (x86)\Arduino\libraries\RobotIRremote\src\IRremoteTools.cpp:5:16: error: 'TKD2' was not declared in this scope int RECV_PIN = TKD2; // the pin the IR receiver is connected to ^ exit status 1 Hiba a(z) Arduino Nano alaplapra fordításra. Köszi
A TKD2-öt nem declalártad.
Pl. int TKD2 = 0;
Jedlesnek van egy oktató vidój, amitben az IR vevőt próbálom ki, de ezt a hibát írja ki... próbáltam beírni amit irtál, de semmi...
Ezt írtam #include<IRremote.h> IRrecv tsop4838(12); decode_results result; void setup() { // put your setup code here, to run once: pinMode(2,OUTPUT); pinMode(3,OUTPUT); pinMode(4,OUTPUT); pinMode(5,OUTPUT); pinMode(6,OUTPUT); pinMode(7,OUTPUT); pinMode(8,OUTPUT); pinMode(9,OUTPUT); pinMode(10,INPUT); pinMode(11,OUTPUT); tsop4838.enableIRIn(); Serial.begin(9600); Serial.println("betolte kesz"); } void loop() { // put your main code here, to run repeatedly: if(tsop4838.decode(&result)) { Serial.println(result.value); tsop4838.resume(); } Lehet az a baj, hogy a 12-es nem tud ilyet fogadni? vagy a kínai eBay-es ezt nem tudja lekezelni? Köszi A hozzászólás módosítva: Máj 23, 2017
Ezt: C:\Program Files (x86)\Arduino\libraries\RobotIRremote\src\IRremoteTools.cpp
Cseréld ki azzal amit a mellékletbe feltöltöttem. És úgy müködnie kéne. Én igy lefutattam és müxik. Üdv. A hozzászólás módosítva: Máj 23, 2017
sajna vmi nem tetszik neki... ugyanaz a hiba...
Majd holnap ha lesz időm úra.. fáradt vok.. THX
Idézet: „ide nem kell még automobil vagy military class minősítés, nem múlnak rajta emberi életek.” Akkor milyen minősítés kell egy személyautóba beépítendő elektromos eszköznek ?!?! Ha azt akarod , "hogy ne egy nyári , hanem évelő eszköz legyen" !
Milyen autó?
OBD2-n kérdezgetni egyszerűbb
Csak nincs "kitől" kérdezni. Csak a hűtővíz hőmérsékletét méri az ECU. Az olajhőmérsékletet semmi, az olajnyomást pedig egy nyomáskapcsoló "mérni", ami 0,55 bar alatt kapcsol (ami elég érdekes, azt tekintve, hogy üzemmeleg motorra alapjáraton (730 rpm) 1,3 bar a gyári érték, ami majd a háromszorosa...). Illetve lehet nem annyira ideális gondolatmenet, de szeretnék nem belenyúlni az gyári elektromos rendszerbe. Amúgy Astra G, Z14XEP, 2007.
Opelt nem vágom, de ha konszern egyik tagja lenne, akkor tudok rá kódot, hardwaret...
Amúgy biztosan tud mindent, csak jól kell kérdezni
Ha nincs benne olyan hardver, ami mérné ezeket a paramétereket, akkor elég nehezen tudom elképzelni, hogy ki lehetne olvasni. A becsült, számított és hasonló értékek pedig nem egyenlőek a valós méréssel.
De ha szerinted van erre megoldás, akkor oszd meg velem.
Helló! Kipróbáltam, de rengeteg a hibaütenet.... Még olyan helyre is mutat, ahová lementettem, pedig arról az arduinónak nem biztos hogy tudnia kéne...
Csak az első 10%-ot másolom be: In file included from D:\FireFOX-4\Arduino\IR_olvas_s\IR_olvas_s.ino:1:0: C:\Program Files (x86)\Arduino\libraries\RobotIRremote\src/IRremote.h:23:3: error: stray '\302' in program <title>Arduino-IRremote-Due/IRremote2.h at master · enternoescape/Arduino-IRremote-Due · GitHub</title> ^ C:\Program Files (x86)\Arduino\libraries\RobotIRremote\src/IRremote.h:23:3: error: stray '\267' in program C:\Program Files (x86)\Arduino\libraries\RobotIRremote\src/IRremote.h:23:3: error: stray '\302' in program C:\Program Files (x86)\Arduino\libraries\RobotIRremote\src/IRremote.h:23:3: error: stray '\267' in program In file included from D:\FireFOX-4\Arduino\IR_olvas_s\IR_olvas_s.ino:1:0: C:\Program Files (x86)\Arduino\libraries\RobotIRremote\src/IRremote.h:132:8: warning: missing terminating ' character <!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="/enternoescape/Arduino-IRremote-Due/search" class="js-site-search-form" data-scoped-search-url="/enternoescape/Arduino-IRremote-Due/search" data-unscoped-search-url="/search" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="✓" /></div> ^ C:\Program Files (x86)\Arduino\libraries\RobotIRremote\src/IRremote.h:132:3: error: missing terminating ' character <!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="/enternoescape/Arduino-IRremote-Due/search" class="js-site-search-form" data-scoped-search-url="/enternoescape/Arduino-IRremote-Due/search" data-unscoped-search-url="/search" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="✓" /></div> ^ In file included from D:\FireFOX-4\Arduino\IR_olvas_s\IR_olvas_s.ino:1:0: C:\Program Files (x86)\Arduino\libraries\RobotIRremote\src/IRremote.h:389:11: error: exponent has no digits 7ed84dd ^
Visszamásoltam a régi fájlokat, és visszajöttek a régi hibaüzenetek:
C:\Program Files (x86)\Arduino\libraries\RobotIRremote\src\IRremoteTools.cpp:5:16: error: 'TKD2' was not declared in this scope int RECV_PIN = TKD2; // the pin the IR receiver is connected to ^ exit status 1 Hiba a(z) Arduino Nano alaplapra fordításra.
Elküldenéd, vagy megadnád, hogy honnan szerezted be ezt a IRemoteTools.cpp-t, és .h-t?
Helló!
Az Arduino gyári fájlokat használom: #include "IRremote.h" #include "IRremoteTools.h" #include <Arduino.h> int RECV_PIN = TKD2; // the pin the IR receiver is connected to IRrecv irrecv(RECV_PIN); // an instance of the IR receiver object decode_results results; // container for received IR codes void beginIRremote(){ irrecv.enableIRIn(); // Start the receiver } bool IRrecived(){ return irrecv.decode(&results); } void resumeIRremote(){ irrecv.resume(); // resume receiver } unsigned long getIRresult(){ return results.value; } Illetve: #ifndef IRREMOTETOOLS_H #define IRREMOTETOOLS_H extern void beginIRremote(); extern bool IRrecived(); extern void resumeIRremote(); extern unsigned long getIRresult(); #endif
Most nem látom át miért nem kapja meg, de ha direktben megadod itt neki a 12-t akkor mennie kell.
Ezt cseréld ki: int RECV_PIN = TKD2; // the pin the IR receiver is connected to Erre, ha a IR vevőd a 12-es lábon van, amit használhatsz erre a célra: (Mentsd is el!) int RECV_PIN = 12; // the pin the IR receiver is connected to A hozzászólás módosítva: Máj 24, 2017
A másik pedig az, hogy az Arduino IDE-t rendszergazdai jogosultságokkal indítsad!
Sziasztok, egy fényképező külső elsütőjét szeretném leutánozni arduinoval. Rendkívül összetett szerkezet, 3db fém lemez van benne, az első lemez a föld, ahogy félig benyomom a gombot ez hozzáér a második lemezhez, ha teljesen benyomom akkor pedig a harmadikhoz is hozzáér (fókuszálás/exponálás). Földre húzni nem nagy móka, OUTPUT-nak állítom a lábat és LOW-ra teszem, viszont hogyan utánozzam le a nem érnek össze a lemezek állapotot? Az jó ha a lábat inputnak állítom? Vagy használjak inkább relét és az tuti szétválasztja a vezetékeket? Feleslegesen nem tennék bele plusz alkatrészeket. Esetleg relé helyett fet-re is gondoltam még.
Két pici N csatornás FET megoldja bőven a feladatot.
Szóval az inputnak állítom a lábat nem járható út?
Ha inputnak állítod a lábat, és azon egy FET gate-je lebeg, akkor az nem egészséges.
Ha direktbe beírom a 12-t működik... Köszönöm. De mi lehet a baja? valahogyan mégis csak deklarálni kellett volna? vagy nem jó a formátuma a deklarálásnak?
Elnézést, az inputnak állítom a lábat az a fet nélküli, direktben arduinoról hajtott felvetésemre vonatkozik. Egyszóval elhagyható e a fet?
A hozzászólás módosítva: Máj 24, 2017
Kimenetre kell állítanod a lábat. Viszont, ha a kimenet magas, akkor ott a kontroller tápfeszültsége jelenik meg, ami lehet hogy több, mint az a feszültség, ami a fényképező érintkezőjén van. Még a fényképezőt is elronthatod.
Ennek az a legjobb megoldása szerintem, hogy az érintkezőket két egyszerű optocsatolóval zárod össze...
Nincs gozom mi az oka a sok error-nak, nalam tokeletesen mukodik, kiveve amikor 20MHz futtattam a CPU-t. Biztos annak is van megoldasa (CPU frekvencia atirasa a lib-be), probaltam is de nem jott be nekem, egyelore lemondtam rola.
Link
Szia!
Meg tudnád adni, honnan töltötted le? Szerintem egy egyszerű kis bug, vagy az sem kizárt, hogy a fejlesztő nem a véglegest tette közzé véletlenül. |
Bejelentkezés
Hirdetés |