- Egy kis depi (szösszenet inkább), remélem elfér itt :) 3#
- Pulsar X2 V3 Size 2 Gamer Egér és Pulsar 8K Wireless Dongle
- Út Korea turistaparadicsomába, amiről talán még sosem hallottál: Csedzsu-sziget
- Perplexity Pro AI képszerkesztési limit -egy képgenerátor függő tapasztalatai
- Adattár lemez előkészítése Windows telepítéshez
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Parci: Milyen mosógépet vegyek?
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Brogyi: CTEK akkumulátor töltő és másolatai
- sziku69: Szólánc.
- sellerbuyer: Milyen mobiltelefont vegyek 2025 ben?
- gban: Ingyen kellene, de tegnapra
- Kempingezés és sátrazás
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
Új hozzászólás Aktív témák
-
DarkByte
addikt
Programozni az Arduino sem fog megtanulni helyetted. Ezt az energiát neked kell beleölni. Keress valamilyen C/C++ tutorial-t a neten és szedd fel kicsit magad tudással. Az alapján amit elsőnek írtál kódot nekem úgy tűnik leginkább ez lesz a probléma. Nem látod még át mi miért van a kódban, amit letöltesz annak mi a szerepe.
Még akinek ez a szakmája is tud véteni szép számmal hibákat, ezt csak a tapasztalat fogja eloszlatni teljesen. Még 4 év programozói tapasztalattal a hátam mögött is találok a mai napig olyan dolgokat hogy ketté füstöl a fejem
Kitartás és meg fogja hálálni
-
ielektros
senior tag
Ez elofordul. Ne keseredj el, nem az Arduino lesz a vetkes szerintem
. En is eppen egy 4digites 7 szegmenses kijelzovel zsonglorkodom. MAX7219 ic-vel. Ahhoz is van kesz library. Playground
-
DarkByte
addikt
Uhh, itt sok baj van.
- Először is javasolnám hogy olyan helyre telepítsd az Arduino IDE-t ahol nincs szóköz az útvonalban.
- Úgy látom valami spéci build-et szedtél le a fejlesztői környezetből. Nem emlékszem pontosan de ezzel a WProgram.h-val én is szívtam már. Azt hiszem ez megszűnt egy ideje, csak a nagyon régi IDE-kben van de nem emlékszem pontosan. Szerintem inkább tedd fel a legutóbbi stabilt az Arduino oldaláról: [link] és válaszd a Nano-t a board menüben. -
DarkByte
addikt
Neked csak ez a fájl érdekes ami a minta projekt: [link] A lib-et egy az egyben felhasználhatod amit linkeltek.
A kódban a setup() alatti rész inicializálja a modult (beállítja rajta az időt), a loop() függvény ezután megy körbe körbe és a soros porton küldi a gépnek időnként az idő bélyeget.
Ha valami időzítőnek akarod használni a modult igazából annyi a dolgod hogy a loop-ban figyeled a modulról olvasott időt hogy túllépte-e az időpontot amikor kapcsolni kell valamit. Ha igen, akkor valamelyik digitális portra a digitalWrite függvénnyel logikai magas jelet írsz és kapcsolsz relét vagy akármit amit oda megálmodsz.
Amit írtál kódot jó szemantikailag de nem szintaktikailag.
int villany_be = 11:00;
int villany_ki = 20:00;Ez nem jó így. Az int egy egész számot tároló típus, a 11:00 pedig nem egy szám hanem egy karaktersorozat amit a fordító nem tud értelmezni.
Ha megnézed a példa kódot az időt külön részekben kapod meg.
Time t = rtc.time();
Ez kéri el a modultól az aktuális időbélyeget, a t változóban fogod megkapni. Ezután ezen lehet elérni az órát, percet, másodpercet, dátumot: t.yr, t.mon, t.date, t.hr, t.min, t.sec
Ha pl. azt akarod elérni hogy minden nap 11 -kor kapcsoljon be, 20-kor pedig ki akkor csinálhatsz valami ilyesmit:
void setup() {
// Itt beállítod az órát úgy ahogy a példában
}
boolean villanyBekapcsolva = false;
void loop() {
Time t = rtc.time(); // Lekérjük a modultól az időt
if ((t.hr>=11 && t.hr<20) && !villanyBekapcsolva) { // 11 óra után és 20 óra előtt vagyunk és nem ég a villany?
// Ha igen, villany bekapcs
villanyBekapcsolva = true;
digitalWrite(villany_rele, HIGH);
} else if ((t.hr>=20 || t.hr <11) && villanyBekapcsolva) { // 20 óra után vagyunk vagy 11 óra előtt és ég a villany?
// Ha igen, villany kikapcs
villanyBekapcsolva = false;
digitalWrite(villany_rele, LOW);
}
delay(1000); // alszunk 1mp-et mielőtt újra figyeljük a feltételeket
} -
ielektros
senior tag
Hat elobb probald ki az ott talalhato teljes programot. Ott van a linkeden egy teljes kesz "sketch" amit beletudsz tolteni az arduino-ba. Aztan a Sketch-ben levo labakra vezetekezd be a modult. De inkabb forditva.
Vezetekezd ossze, es ird be a progit. Vagy ahogy jol esik
Faradt vagyok.
Ezzel ha megvagy akkor az arduino fejlesztoben talalhato Serial Monitoron fogod latni, hogy mi tortenik. A lekerdezessel majd akkor kezdj el foglalkozni ha egyaltalan mar az latod, hogy mukodik az aramkor.
// Set your own pins with these defines !
#define DS1302_SCLK_PIN 6 // Arduino pin for the Serial Clock
#define DS1302_IO_PIN 7 // Arduino pin for the Data I/O
#define DS1302_CE_PIN 8 // Arduino pin for the Chip EnableA DS1302-hoz is van kesz library de azt nem tudom, hogy melyik verzioval kompatibilis es, hogy mifan terem. Soha nem hasznaltam ezt az IC-t.
-
ielektros
senior tag
Ezzel a library-vel probaltad mar? Bar nem tul fiatal. [link]
En mondjuk inkabb DS1307-el jatszanek. Egyszerubb szerintem es i2c bus-os. Nem 3 wire mint a DS1302.
Azt ertem, hogy mi a celod, csak nem tudom hogyan probaltad eddig es miert nem mukodott.
A Playground-os linken levo peldaval mi a gond vegul is?
-
Melorin
addikt
Üdv!
Végre megérkezett a Nano board. Nagy lelkesedéssel dugtam rá az USB-re, és kiszerettem volna próbálni a Blink programot, de máris belebotlottam egy problémába: feltöltéskor ezt írja ki:
avrdude: stk500_getsync(): not in sync: resp=0x00
Ha pedig a "Feltöltés a programozóval" lehetőséggel próbálom, ezt írja:
avrdude: usbdev_open(): did not find any USB device "usb"A neten sokan futottak bele ebbe a hibába, de működő választ nem találtam még.
Tudnátok segíteni? -
DarkByte
addikt
Szia!
Megoldható amit szeretnél. 315Mhz-es sávra vannak olcsó transmitter megoldások. Igaz ezek úgy tudom egy irányúak de ez valószínűleg elég is a feladatra.
Erre gondolok: [adó] [vevő]
Ehhez hasonlót itthon is találsz.Az Arduino-hoz kell gyártani egy jól szigetelt dobozt és valahogyan megoldani a tápellátását. Akku és esetleg meg lehet támogatni egy napelemmel.
Szerintem kezdésnek az Uno is bőven sok lehetőséget ad de ha van rááldozható kereted a Mega-val biztosan nem bánod meg. Sajna azt nem tudom hogy a shield-ek kompatibilisek-e az Uno és Mega között. Az Uno-nál kisebbekkel tutira nem.
Új hozzászólás Aktív témák
Hirdetés
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Lexus, Toyota topik
- Kertészet, mezőgazdaság topik
- E-roller topik
- Gyúrósok ide!
- Huawei P30 Pro - teletalálat
- Merész dizájn és új teleobjektív az iPhone 17 Pro mobilokban
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Levelek hullnak, hardverek érkeznek
- Revolut
- További aktív témák...
- Xbox Series X, dobozában, kitisztítva+újrapasztázva, 6 hó teljeskörű gar., Bp-i üzletből eladó!
- Asztali PC , i5 6600 , RX 580 8GB , 24GB DDR4 , 256GB m.2 , 640GB HDD
- Sapphire NITRO+ RX 5700 XT 8GB (sku:11293-03-40G) használt VGA
- Szép! Lenovo Thinkpad T14 G3 "Golyóálló" Üzleti Érintős Laptop 14" -60% i5-1250P 12Mag 32/512 FHD+
- Rockrider AM50s enduro - Teljesen új első maxxis DHF, belsők!
- AKCIÓ! Apple Macbook Pro 16" 2019 i9 9980HK 64GB 500GB Radeon Pro 5500M notebook garanciával
- Lian Li LCD-s 360mm-es vízhűtés akciós áron eladó!
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! Asus TUF VG34VQL3A 34 180Hz VA 1ms monitor garanciával hibátlan működéssel
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB DDR5 RAM RTX 5070Ti 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest