Hirdetés
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Luck Dragon: MárkaLánc
- gban: Ingyen kellene, de tegnapra
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Szevam: ChatGPT: Bizonytalansági jelölés funkció bekapcsolása
- btz: Internet fejlesztés országosan!
- Meggyi001: Eldugott helyek Párizsban, amiket jó eséllyel még nem láttál... 3. rész
- Parci: Milyen mosógépet vegyek?
-
LOGOUT
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
-
Undoroid
őstag
Sziasztok!
Nagyon kezdő vagyok ebben a témában, amit Ti gyakorlatiasabban vágtok...ezért is kérem a segítségeteket!
Szóval nemrég hozzájutottam egy kissé hiányos -kezdő- mikrovezérlő csomaghoz és az egyik példa lehetővé tette, hogy egy Nano-val, egy 2x16-os LCD kijelzővel és egy termisztorral össze lehet dobni egy egyszerű digitális hőmérőt! Ezzel a programmal szépen végezte a dolgát:
"#include <LiquidCrystal.h>int tim = 50; //the value of delay time// initialize the library with the numbers of the interface pinsLiquidCrystal lcd(4, 6, 10, 11, 12, 13);int thermistorPin = 0; // thermistor connected to analog pin 3void setup(){lcd.begin(16, 2); // set up the LCD's number of columns and rows:lcd.clear(); //Clears the LCD screen and positions the cursor in the upper-left corner}void loop(){float a = analogRead(thermistorPin);//the calculating formula of temperaturefloat resistor = (1023.0*10000)/a-10000;float tempC = (3435.0/(log(resistor/10000)+(3435.0/(273.15+25)))) - 273.15;lcd.setCursor(0, 0); // set the cursor to column 0, line 0lcd.print(" adeept ");// Print a message of "Temp: "to the LCD.lcd.setCursor(0, 1); // set the cursor to column 0, line 0lcd.print(" Temp: ");// Print a message of "Temp: "to the LCD.lcd.print(tempC);// Print a centigrade temperature to the LCD.lcd.print(" C "); // Print the unit of the centigrade temperature to the LCD.delay(500);
"
Ezzel a példával egy érzékelő tud működni! A kérdésem a következő lenne:
Megoldható-e az, hogy a jelenlegi programsor módosításával több (4db) érzékelőt is le tudjon kezelni egyszerre és kijelezni az LCD-n? Akár úgy, hogy enkóderrel vagy navigáló gombokkal tovább lehetne léptetni az aktuális érzékelő kijelzését? (Egyszerre csak egy érték szerepelne, de a kavarodás elkerülése érdekében el lehetne nevezni az aktuális szenzort) A hab a tortán az lenne, ha minden szenzorhoz be lehetne állítani egy riasztási értéket és hiszterézist is és a hozzárendelt kimeneten ez megjelenne, amit FET-el vagy relékimenettel fel lehetne használni. Elegendő lenne ezekhez a feladatokhoz egy NANO vagy inkább egy UNO kellene hozzá? Az LCD -az egyszerűség kedvéért- és a felhasználható kimenetek spórolása miatt l2C kivitelű lenne!Előre is köszönöm az iránymutatást és a segítségeteket!
Új hozzászólás Aktív témák
- Tesla topik
- Milyen billentyűzetet vegyek?
- exHWSW - Értünk mindenhez IS
- AliExpress tapasztalatok
- sziku69: Szólánc.
- A fociról könnyedén, egy baráti társaságban
- Kerékpárosok, bringások ide!
- Örömhír: nem spórol Európán a OnePlus
- Bambu Lab 3D nyomtatók
- sziku69: Fűzzük össze a szavakat :)
- További aktív témák...
- Telefon felvásárlás!! Apple iPhone SE (2016), Apple iPhone SE2 (2020), Apple iPhone SE3 (2022)
- Bomba ár! Dell Latitude E6220 - i7-2GEN I 8GB I 128SSD I 12,5" HD I HDMI I Cam I W10 I Garancia!
- BESZÁMÍTÁS! Huawei Watch 4 Pro eSIM okosóra garanciával hibátlan működéssel
- Apple iPhone 12 Mini 128 GB Fekete 1 év Garancia Beszámítás Házhozszállítás
- Honor Magic V3 Black Hajtogatható csúcsmobil, nagy főképernyő + fedlapi kijelző 12/512 GB
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
ekkold
