Hirdetés
- Apple iPhone 16 Pro - rutinvizsga
- Samsung Galaxy A36 5G - a középső testvér
- One mobilszolgáltatások
- Samsung Galaxy S23 Ultra - non plus ultra
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- iPhone topik
- Igazi csúcskészülék lett a Poco F7 Ultra
- Itt vannak az első képek a Sony Xperia 1 VII-ről
- Több dologban is első lett a Motorola Edge 60 Fusion
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
-
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
-
Tankblock
aktív tag
válasz
Janos250 #13379 üzenetére
Szia,
Annyit pontosítanák, hogy a "C string" jelen esetben egy constans char tömb.
const char[4]
lesz. Ami fordítási időben kerül lefoglalásra. Erre próbált meg a kolléga castolni egy String osztályt, és ezért kapott null pointert.Az Arduino String osztály létrehozásakor a const char * ból egy a String osztályban lévő tárolóba másolódik a tömb tartalma.
String::String( const char *value ){
if ( value == NULL ) value = "";
getBuffer( _length = strlen( value ) );
if ( _buffer != NULL )
strcpy( _buffer, value );
}
van = operátor, a definíció szerint az csak String osztályt képes String osztályal hasonlítani.
const String & String::operator=( const String &rhs ){ if ( this == &rhs ) return *this; if ( rhs._length > _length ) { free(_buffer); getBuffer( rhs._length ); } if ( _buffer != NULL ) { _length = rhs._length; strcpy( _buffer, rhs._buffer ); } return *this;}
Forrás : [link]
Jó feladat operátor overload megírása const char * ra
Szerk: code szétcsúszott.
-
Dißnäëß
nagyúr
válasz
Janos250 #13379 üzenetére
Sziasztok, kis segítséget kérnék nálam tapasztaltabbaktól: egy Leonardo-val eltelt idôt szeretnék mérni.
Azaz "bekapcsolt órák száma". Amolyan futásteljesítményt.
Ha elér az eszköz bizonyos óraszámot, valamit jelzek egy LED-el, és ha cserélve az alkatrész újra, egy gombbal ezt nullázni lehet és ismét nulla óráról számol.
Mivel a kerek órák fontosak, ne legyen sok bukás az órák közötti perceken, igazából percekben mérnék, nem is órákban, tehát minden megkezdett percnél billentsen egyet a számlálón a kütyü.
Kell egy ilyenhez RTC, vagy anélkül is megy vajon ?
(Egy olyan Leonardo kompatibilisem van, aminek aljába tehetô egy lapos gombelem, van rajta RTC, de ez a nagy modul, én inkább picivel oldanám meg, ami akkora, mint a hüvelykujjam körme. Jó a nagy is, csak ágyúval veréb ennyire egyszerû dologra elhasználni a rengeteg kimenetet, bemenetet).(Szerk: bocs, nem Neked, új hsz lenne).
Az Arduino-t egy pici nyák trafóról és diódahídról hajtanám. Érzékelné, amikor a fô eszközt kikapcsolom és megszûnik a saját tápja is. Az egyenirányítás után kellôen "nagyra" választott pufferkondival adhatok neki még bármennyi másodpercet, míg frissíti ezt a számlálót vmi flash-be vagy ilyesmibe és utána ô is kikapcsol. Ez az elmélet. Ezeket megoldom, az óra kérdéses számomra, hogyan számolom a perceket és hogyan, hova érdemes letárolni ôket, hogy következô indulásnál azt kiolvasva ott folytassa, ahol abbahagyta.
(Tehát elég kikapcsolásonként 1x írni, nem percenként, ez kíméli a flash-t is).
Új hozzászólás Aktív témák
- Mindhárom Tab S9 vízálló lett
- Világ Ninjái és Kódfejtői, egyesüljetek!
- Milyen TV-t vegyek?
- AMD Navi Radeon™ RX 9xxx sorozat
- Digitális Állampolgárság Program DÁP
- Opel topik
- Apple iPhone 16 Pro - rutinvizsga
- Milyen billentyűzetet vegyek?
- Milyen CPU léghűtést vegyek?
- Kerékpárosok, bringások ide!
- További aktív témák...
- DJI Air 2s drón szett - 5,4k video, 1" SONY CMOS + extrák (2S4) kettő darab akkumulátorral
- Samsung Galaxy A03 64GB, Kártyafüggetlen, 1 Év Garanciával
- AKCIÓ!!! DDR5 GAMER PC: Új RYZEN 7 8700F +RTX 4070 SUPER GDDR6X +Új 16-32GB DDR5! GAR/SZÁMLA!
- Samsung Galaxy A04 128GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy A23 128GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! GIGABYTE B360M i7 8700K 32GB DDR4 512GB SSD GTX 1660 6GB Zalman S2 TG Be quiet! 500W
- Bomba ár! Lenovo ThinkPad T450 - i5-5GEN I 8GB I 180SSD I 14" HD+ I Cam I W10 I Garancia!
- Samsung S23 128GB / Új állapotban / 12 hónap jótállással
- Bezámítás! ASUS ROG Strix G512LW 15 Gamer notebook - i7 10750H 32GB RAM 1TB SSD RTX 2070 8GB WIN11
- Eszpresszóképes kávéfőző 15 bar nyomással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest