Hirdetés
- Android alkalmazások - szoftver kibeszélő topik
- Bemutatkozott a Poco X7 és X7 Pro
- Milyen okostelefont vegyek?
- uleFone Power
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Google Pixel topik
- Samsung Galaxy S23 Ultra - non plus ultra
- Az Oppo Find X8 Ultra lett a legvékonyabb kameramobil
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Samsung Galaxy S24 - nos, Exynos
-
Mobilarena
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
- Android alkalmazások - szoftver kibeszélő topik
- Bemutatkozott a Poco X7 és X7 Pro
- Battlefield 6
- Építő/felújító topik
- Tőzsde és gazdaság
- Kínai és egyéb olcsó órák topikja
- Robotporszívók
- Milyen okostelefont vegyek?
- ThinkPad (NEM IdeaPad)
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- További aktív témák...
- Apple iPhone 13 Pro Max 128GB,Újszerű,Dobozával,12 hónap garanciával
- Apple iPhone 14 128GB,Újszerű,Dobozával,12 hónap garanciával
- Samsung Galaxy Tab S6 Lite 64GB,Átlagos,Dobozával,12 hónap garanciával
- Apple Watch Ultra 2,Újszerű,Dobozával,12 hónap garanciával
- Nintendo switch oled, Új,Dobozával, 12 hónap garanciával
- Bomba ár! Lenovo X1 Yoga 1st - i7-6G I 8GB I 256SSD I 14" WQHD Sérült I HDMI I W10 I CAM I Garancia
- HP Omen 80G8E9 - 27" IPS - UHD 4K - 144Hz 1ms - NVIDIA G-Sync - FreeSync - HDR 400 - USB Type-C
- Apple iPad 9th Gen 256GB, Wi-Fi+Cellular, Kártyafüggetlen, 1 Év Garanciával
- GYÖNYÖRŰ iPhone 13 mini 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3443
- Telefon felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
ekkold

