- Steam Deck
- Nvidia GPU-k jövője - amit tudni vélünk
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- A Frontier maradt a leggyorsabb szuperszámítógép
- Amlogic S905, S912 processzoros készülékek
- Gamepad
- Azonnali VGA-s kérdések órája
- ROG Ally X néven jön az ASUS kézikonzoljának frissítése
- Épített vízhűtés (nem kompakt) topic
- Mikrokontrollerek Arduino környezetben (programozás, építés, tippek)
Hirdetés
-
Spyra: nagynyomású, akkus, automata vízipuska
lo Type-C port, egy töltéssel 2200 lövés, több, mint 2 kg-os súly, automata víz felszívás... Start the epic! :)
-
Stellar Blade teszt
gp Látványos akciójáték soulslike-elemekkel, amelynek legközelebbi rokona sok szempontból a Nier Automata. Hát csoda, hogy azonnal belevetettük magunkat?
-
Kipróbáltuk a Xiaomi 14 Ultra fotós szettjét
ma A markolat akkumulátort és hasznos gombokat kínál, a tok szűrőket fogad be.
-
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
-
weiss
addikt
válasz Tomika86 #16553 üzenetére
C vagy C++? Mivel osztályokról beszélsz, szerintem te C++-ra gondoltál. Én ezt olvastam, elég jó: [link] A Stroustrup-féle C++ bibliát nyugodtan hagyd ki, hacsak nem akarsz megőszülni.
Szerk: persze az alap dolgokhoz /függvények, header fájlok/ teljesen jók a C könyvek is.
[ Szerkesztve ]
I did nothing, the pavement was his enemy!
-
weiss
addikt
válasz Undoroid #16616 üzenetére
Ez egy ún. header fájl, amiben konstansok, függvény deklarációk, makrók vannak. Ez azért kell, hogy az objektumfájl le tudjon fordulni. Utána, hogy működő programot kapj, hozzá kell linkelni a könyvtárat is. Tehát a megoldás az, hogy fel kell telepíteni Arduino IDE-ben a könyvtárat, és akkor már fordulni fog a kód. Mármint nem te linkelsz, hanem az IDE helyetted, de a háttérben ez történik, többek között.
[ Szerkesztve ]
I did nothing, the pavement was his enemy!
-
weiss
addikt
válasz Tomika86 #16653 üzenetére
const float c1_1 = 1.1494275e-03;
const float c2_1 = 2.5608838e-04;
const float c3_1 = 0.6755814e-07;
const double d1_1 = 1.1494275e-03;
const double d2_1 = 2.5608838e-04;
const double d3_1 = 0.6755814e-07;
printf("%.20f\n%.20lf\n%.20f\n%.20lf\n%.20f\n%.20lf", c3_1, d3_1, c2_1, d2_1, c1_1, d1_1);
0.00000006755814041526
0.00000006755814000000
0.00025608838768675923
0.00025608838000000002
0.00114942749496549368
0.00114942749999999991Szerintem a float is elég pontos, de a legtöbb lebegőpontos függvény double-t eszik, szóval nem szórakoznék floattal.
[ Szerkesztve ]
I did nothing, the pavement was his enemy!
-
weiss
addikt
válasz Sebiferi #16839 üzenetére
Hát igen, ez jó kérdés Hobby elektronika topikban lehet fejből mondanak valamit.
I did nothing, the pavement was his enemy!
-
weiss
addikt
-
weiss
addikt
válasz tothferenc #17062 üzenetére
Próba:
display.print(temp, 1);
Formázd kódként legközelebb pls.
I did nothing, the pavement was his enemy!
-
weiss
addikt
válasz Janos250 #17242 üzenetére
Mint múltkor is említettem, direktben szerintem sehogy, de ha szeretsz hekkelni, ha eléred ezt a függvényt, akkor bináris kereséssel ki tudod deríteni, mi az utolsó index, ami nem NULL-t ad vissza.
const vfs_entry_t *get_vfs_for_index(int index)
{
if (index < 0 || index >= s_vfs_count) {
return NULL;
} else {
return s_vfs[index];
}
}A components\vfs\private_include\esp_vfs_private.h-t kell include-olni.
[ Szerkesztve ]
I did nothing, the pavement was his enemy!
-
weiss
addikt
válasz Tomika86 #17245 üzenetére
De, az egy rohadt nagy probléma. Én valami ilyesmit csinálnék:
bool ADS7828_olvasas (int Addr_byte, byte Cmd_byte, int *adc) {
byte data[2];
Wire.beginTransmission(Addr_byte); // I2C átvitel indítása, az adott címen
Wire.write(Cmd_byte); // Command byte küldése
Wire.endTransmission(); // I2C átvitel megállítása
Wire.requestFrom(Addr_byte, 2); // 2 byte adatra várakozás
if (Wire.available() == 2) { // Ha megérkezett a 2byte
data[0] = Wire.read(); // Első byte tömbbe írása
data[1] = Wire.read(); // Második byte tömbbe írása
delay(2); // Ciklus késleltetés
*adc = ((data[0] & 0x0F) * 256) + data[1]; // Adat konvertálás 12bit-re
return true;
}
return false;
}De nem ismerem az egész kódot, lehet megoldható szebben.
I did nothing, the pavement was his enemy!
-
weiss
addikt
válasz its_grandpa #17248 üzenetére
Igen, ez így valszeg jobb.
I did nothing, the pavement was his enemy!
-
weiss
addikt
válasz its_grandpa #17627 üzenetére
if( napelem.get_termeles() > futopanel.get_max_fogyasztas() )
{
futopanel.on();
}Majd kérek részesedést
[ Szerkesztve ]
I did nothing, the pavement was his enemy!
-
weiss
addikt
válasz fpeter84 #17785 üzenetére
Így.
class test_lib
{
private:
uint8_t testbuff[8];
public:
void test_input(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7);
void test_print();
};Egy privát változót hozol létre, és abba dolgozol.
[ Szerkesztve ]
I did nothing, the pavement was his enemy!
Új hozzászólás Aktív témák
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Samsung Galaxy A52s 5G - jó S-tehetség
- Xiaomi 11 Lite 5G NE (lisa)
- Luck Dragon: Asszociációs játék. :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- EAFC 24
- Hálózati / IP kamera
- Steam Deck
- Nvidia GPU-k jövője - amit tudni vélünk
- NBA és kosárlabda topic
- További aktív témák...
- Prémium! Új! Corsair iCUE H150i ELITE LCD XT 360mm White vízhűtés.
- ASUS ROG Gladius III fekete
- Apple iPhone 14 Pro Max 128gb Black - Használt, függetlenen, akku 96%, Apple gari
- Új Lenovo Ideapad 5 Pro Bivaly Ultrabook -35% 14" RYZEN 5 6600HS 16/512 QHD+ 2,8K Radeon 2GB 90Hz
- Komplett épített pc eladó szükség esetén minden kiegészítővel
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Ozeki Kft.
Város: Debrecen