Sensirion érzékelő gond
Sensirion érzékelő gond
Helló, mindenki!
Sensirion SHT sorozatú érzékelő hőmérséklet mértékegységét szeretném megváltoztatni Fahrenheit-re. Az alap library Celsiusban van. Hogyan módosítsam?
Köszi.
Sensirion SHT sorozatú érzékelő hőmérséklet mértékegységét szeretném megváltoztatni Fahrenheit-re. Az alap library Celsiusban van. Hogyan módosítsam?
Köszi.
C -> Fahreheit átszámolás..
http://hu.wikipedia.org/wiki/Fahrenheit
http://hu.wikipedia.org/wiki/Fahrenheit
Sensirion érzékelő
Robert írta:C -> Fahreheit átszámolás..
http://hu.wikipedia.org/wiki/Fahrenheit
Ennyire egyszerű lenne? Akkor csak számolgassak szoftverben? Vagy írjam át a sensirion libraryban?
Köszönöm a gyors választ!
Sensirion érzékelő gond
Ok, megpróbálom.
Még kezdő vagyok, de már egész jól haladok, hála a tanfolyamodnak!
Viszont máris problémába ütköztem, ugyanis a fordításkor hibákat ír ki az arduino 1.0.1.
Az arduino.cc-ről töltöttem le a library-t és példaprogit, de már le sem fordítja a program.
Mintha hiányozna neki valami a library-ból...
Bemásolom a hibaüzeneteket:
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:24:26: error: WConstants.h: No such file or directory
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp: In constructor 'Sensirion::Sensirion(uint8_t, uint8_t)':
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:82: error: 'OUTPUT' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:82: error: 'pinMode' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp: In member function 'uint8_t Sensirion::meas(uint8_t, uint16_t*, bool)':
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:131: error: 'digitalRead' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:135: error: 'delay' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp: In member function 'uint8_t Sensirion::measRdy()':
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:147: error: 'digitalRead' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp: In member function 'uint8_t Sensirion::putByte(uint8_t)':
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:235: error: 'OUTPUT' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:235: error: 'pinMode' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:238: error: 'digitalWrite' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:239: error: 'delayMicroseconds' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:240: error: 'HIGH' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:242: error: 'LOW' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:246: error: 'INPUT' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:248: error: 'digitalWrite' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:250: error: 'HIGH' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:251: error: 'delayMicroseconds' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:252: error: 'digitalRead' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:255: error: 'LOW' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp: In member function 'uint8_t Sensirion::getByte(bool)':
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:265: error: 'HIGH' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:265: error: 'digitalWrite' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:266: error: 'delayMicroseconds' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:267: error: 'digitalRead' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:268: error: 'LOW' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:271: error: 'OUTPUT' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:271: error: 'pinMode' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:272: error: 'digitalWrite' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:273: error: 'delayMicroseconds' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:274: error: 'HIGH' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:276: error: 'LOW' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:278: error: 'INPUT' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp: In member function 'void Sensirion::startTransmission()':
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:298: error: 'HIGH' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:298: error: 'digitalWrite' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:299: error: 'OUTPUT' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:299: error: 'pinMode' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:300: error: 'delayMicroseconds' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:303: error: 'LOW' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp: In member function 'void Sensirion::resetConnection()':
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:325: error: 'HIGH' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:325: error: 'digitalWrite' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:326: error: 'OUTPUT' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:326: error: 'pinMode' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:327: error: 'delayMicroseconds' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:331: error: 'LOW' was not declared in this scope
Még kezdő vagyok, de már egész jól haladok, hála a tanfolyamodnak!
Viszont máris problémába ütköztem, ugyanis a fordításkor hibákat ír ki az arduino 1.0.1.
Az arduino.cc-ről töltöttem le a library-t és példaprogit, de már le sem fordítja a program.
Mintha hiányozna neki valami a library-ból...
Bemásolom a hibaüzeneteket:
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:24:26: error: WConstants.h: No such file or directory
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp: In constructor 'Sensirion::Sensirion(uint8_t, uint8_t)':
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:82: error: 'OUTPUT' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:82: error: 'pinMode' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp: In member function 'uint8_t Sensirion::meas(uint8_t, uint16_t*, bool)':
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:131: error: 'digitalRead' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:135: error: 'delay' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp: In member function 'uint8_t Sensirion::measRdy()':
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:147: error: 'digitalRead' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp: In member function 'uint8_t Sensirion::putByte(uint8_t)':
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:235: error: 'OUTPUT' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:235: error: 'pinMode' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:238: error: 'digitalWrite' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:239: error: 'delayMicroseconds' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:240: error: 'HIGH' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:242: error: 'LOW' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:246: error: 'INPUT' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:248: error: 'digitalWrite' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:250: error: 'HIGH' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:251: error: 'delayMicroseconds' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:252: error: 'digitalRead' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:255: error: 'LOW' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp: In member function 'uint8_t Sensirion::getByte(bool)':
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:265: error: 'HIGH' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:265: error: 'digitalWrite' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:266: error: 'delayMicroseconds' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:267: error: 'digitalRead' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:268: error: 'LOW' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:271: error: 'OUTPUT' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:271: error: 'pinMode' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:272: error: 'digitalWrite' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:273: error: 'delayMicroseconds' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:274: error: 'HIGH' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:276: error: 'LOW' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:278: error: 'INPUT' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp: In member function 'void Sensirion::startTransmission()':
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:298: error: 'HIGH' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:298: error: 'digitalWrite' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:299: error: 'OUTPUT' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:299: error: 'pinMode' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:300: error: 'delayMicroseconds' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:303: error: 'LOW' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp: In member function 'void Sensirion::resetConnection()':
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:325: error: 'HIGH' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:325: error: 'digitalWrite' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:326: error: 'OUTPUT' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:326: error: 'pinMode' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:327: error: 'delayMicroseconds' was not declared in this scope
C:\WORK\arduino-1.0.1\libraries\Sensirion\Sensirion.cpp:331: error: 'LOW' was not declared in this scope
Sensirion érzékelő gond
Egyébként SHT-75 típusú érzékelőm van és egy Sainsmart mega 2560 board.
Hőmérsékletet(Fahrenheit) és páratartalmat(RH) szeretnék mérni vele, illetve több más adattal együtt ezt is szeretném etherneten elküldeni egy számítógépnek, adatgyűjtésre.
Hőmérsékletet(Fahrenheit) és páratartalmat(RH) szeretnék mérni vele, illetve több más adattal együtt ezt is szeretném etherneten elküldeni egy számítógépnek, adatgyűjtésre.
Sensirion érzékelő gond
Az miben különbözik az 1.0.1-től?
Sensirion érzékelő gond
Aha...
Kipróbáltam, azzal már műxik!
A mértékegység is megfelelő már.
Köszi az infót!
De nem kizárt, hogy még sokat fogok kérdezni...
Kipróbáltam, azzal már műxik!
A mértékegység is megfelelő már.
Köszi az infót!
De nem kizárt, hogy még sokat fogok kérdezni...
Ha a kacsa nem tud úszni, nem a víz a hülye!
