- Samsung Galaxy S23 Ultra - non plus ultra
- Bemutatkozott a Moto G32 4G
- Termékoldal is van a Galaxy Watch FE-hez
- Yettel topik
- Xiaomi 13 - felnőni nehéz
- Féltucat régi Samsung kapott új One UI-t, köztük az A52s
- Apple iPhone X - vissza a jövőbe
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Nubia Neo 5G - olcsó játék
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
Hirdetés
-
Computex 2024: az Acer Predator monitorok OLED lázban égnek
ph A cég harmadik negyedévben debütáló újdonságainál az 1440p és a 240 Hz jelenti az abszolút minimumot.
-
Ulefone Armor Pad 3 Pro - akkumulátor, lámpa, (tablet)
ma 33 280 mAh csak elég lesz bármire. És a régi hardver vagy szoftver?
-
Rövid előzetesen a Star Wars Outlaws PC-s kiadása
gp Az NVIDIA-nak köszönhetően nyúlfarknyi videót kaptunk a játékból.
-
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
-
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 Ultra - non plus ultra
- Horgász topik
- Computex 2024: Itt a Strix Pointra épülő Zenbook S 16
- Bemutatkozott a Moto G32 4G
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Windows 10
- Termékoldal is van a Galaxy Watch FE-hez
- Luck Dragon: MárkaLánc
- Luck Dragon: Asszociációs játék. :)
- További aktív témák...
Állásajánlatok
Cég: Alpha Laptopszerviz Kft.
Város: Pécs
Cég: Ozeki Kft.
Város: Debrecen