Hirdetés
- Korszakok keverednek a HYTE legfrissebb, lekerekített külsejű házában
- Egy éven belül háromszor csinálta ki saját CPU-ját a Corsair méregdrága PC-je
- Miért fárad gyorsabban az iPhone akku, mint az androidos?
- Most állítólag törölték a korábban pletykált GeForce RTX 50 Super sorozatot
- Eleinte nem kíméli majd a pénztárcákat a Panther Lake
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Fejhallgató erősítő és DAC topik
- TCL LCD és LED TV-k
- Amlogic S905, S912 processzoros készülékek
- Gaming notebook topik
- Kihúzhatja a gyufát a PC-s gyártóknál az érkező új Xbox
- Folytatja küzdelmét az Intel az NVIDIA (és az AMD) ellen
- Milyen belső merevlemezt vegyek?
- Kockázatmentesen a helyesebb testtartásért
-
PROHARDVER!
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
Szia Aryes!
Végre volt egy kis időm és nekiugrottam ennek a projektnek! Sikerült végre életre kelteni a DHT11, Arduino Nano V3, 2x16-os LCD trióból építhető hőmérséklet- és páratartalom indikáló szerkezetet! A kódja eredetileg UNO-hoz készült, de Nano-val is működik:
#include <LiquidCrystal.h>LiquidCrystal lcd(4, 5, 0, 1, 2, 3);byte degree_symbol[8] ={0b00111,0b00101,0b00111,0b00000,0b00000,0b00000,0b00000,0b00000};int gate=11;volatile unsigned long duration=0;unsigned char i[5];unsigned int j[40];unsigned char value=0;unsigned answer=0;int z=0;int b=1;void setup(){lcd.begin(16, 2);lcd.print("Temp = ");lcd.setCursor(0,1);lcd.print("Humidity = ");lcd.createChar(1, degree_symbol);lcd.setCursor(9,0);lcd.write(1);lcd.print("C");lcd.setCursor(13,1);lcd.print("%");}void loop(){delay(500);while(1){delay(500);pinMode(gate,OUTPUT);digitalWrite(gate,LOW);delay(20);digitalWrite(gate,HIGH);pinMode(gate,INPUT_PULLUP);//by default it will become high due to internal pull up// delayMicroseconds(40);duration=pulseIn(gate, LOW);if(duration <= 84 && duration >= 72){while(1){duration=pulseIn(gate, HIGH);if(duration <= 26 && duration >= 20){value=0;}else if(duration <= 74 && duration >= 65){value=1;}else if(z==40){break;}i[z/8]|=value<<(7- (z%8));j[z]=value;z++;}}answer=i[0]+i[1]+i[2]+i[3];if(answer==i[4] && answer!=0){lcd.setCursor(7,0);lcd.print(i[2]);lcd.setCursor(11,1);lcd.print(i[0]);}z=0;i[0]=i[1]=i[2]=i[3]=i[4]=0;}}
A felmerült hiba megoldása pedig (immár) egyszerű: user error! Ha jobban odafigyeltem volna, akkor hamarabb észreveszem, hogy az Uno- és a Nano annyiban (is) különbözik egymástól, hogy az RX/TX csatlakozásaik fordítva helyezkednek el a PCB-n! Nálam ezt még tetézte az is, hogy erősen használt volt a hozzám került Breadboard és van rajta egy-két pin, ami bizony kontakthibás!Annyi kérdésem lenne még ezzel kapcsolatban, hogy a kijelzett értékeket nem-e lehetne kibővíteni -a programsor módosításával- úgy, hogy a mért értékek egy tizedesértékig lennének kijelezve? Ami biztos, hogy a " C " és a " % " jeleket kettővel el kell mozdítani a jelenlegi helyéről, amit a
set cursorparanccsal lehet megoldani...
Új hozzászólás Aktív témák
- Székesfehérvár és környéke adok-veszek-beszélgetek
- PlayStation 5
- Elektromos autók - motorok
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Kerékpárosok, bringások ide!
- Mesterséges intelligencia topik
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Vicces képek
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- További aktív témák...
- 164 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4090
- Microsoft Surface Hub 2s - Interaktiv 4K monitor/ All in one PC - I5 8. generációs - Piaci ár alatt
- Benq - LU951- 5000 Ansi Lézer projektor - Piaci ár alatt
- -ÚJ,2 ÉV GAR- GAMER PC: i5-14400F (10mag/16szál) +RX 6600/6700XT +16-64GB DDR4! SZÁMLA! 70 féle ház!
- Capriolo Oxygen 29" MTB Új
- HIBÁTLAN iPhone 13 Pro Max 256GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS3685 100% Akkumulátor
- REFURBISHED - HP USB-C Universal Dock G1 (DisplayLink)
- AKCIÓ! Dell Latitude 5455 14 FHD+ üzleti notebook - Qualcomm X Plus X1 16GB DDR5 512GB SSD W11
- Gyári garanciával Digitalizáló tábla XP-PEN Artist Pro 24
- Xiaomi Redmi Note 11 Pro / 6/128GB / Kártyafüggetlen / 12Hó Garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő
ekkold

