Az egész feladatra megoldás lehet az utolsó két példa:
https://stackoverflow.com/questions/590 ... t-string-c
3352 találat
- 2021. május 31. hétfő, 17:16
- Fórum: C, C++, Visual C
- Téma: Fájlbeolvasás C++: Szöveg darabolása elválasztó karakter mentén
- Válaszok: 2
- Megtekintve: 1124
- 2021. május 31. hétfő, 16:37
- Fórum: C, C++, Visual C
- Téma: Fájlbeolvasás C++: Szöveg darabolása elválasztó karakter mentén
- Válaszok: 2
- Megtekintve: 1124
Re: Fájlbeolvasás C++: Szöveg darabolása elválasztó karakter mentén
Első hiba! Rosszul használod a whilet! int db = 0; while (db < 4) // Kilépés feltétel { // A törzs amit csinálni kel beolvas >> adatok[db].ev >> adatok[db].ho >> adatok[db].nap >> adatok[db].ora >> adatok[db].perc >> adatok[db].id >> adatok[db].irany >> adatok[db].orszag; db++; // Végre hajtás száml...
- 2020. november 11. szerda, 8:55
- Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
- Téma: Arduino programozás segítség
- Válaszok: 153
- Megtekintve: 21414
Re: Arduino programozás segítség
uint8_t inNum = 0; // Read serial input: while (Serial.available() > 0) { int inChar = Serial.read(); if (isDigit(inChar)) { // convert the incoming byte to a char and add it to the string: inString += (char)inChar; } // if you get a newline, print the string, then the string's value: if (inChar ==...
- 2020. november 11. szerda, 8:41
- Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
- Téma: Arduino programozás segítség
- Válaszok: 153
- Megtekintve: 21414
Re: Arduino programozás segítség
Bocsi az előző válaszom nem volt korrekt!
Mert a soros monitoron stringet kapsz, nem pedig szám értéket!
Ezt előbb átkel alakítani számmá, hogy vizsgálhasd az if feltétellel.
Példát itt találsz-rá: https://www.arduino.cc/en/Tutorial/Buil ... tringToInt
Mert a soros monitoron stringet kapsz, nem pedig szám értéket!
Ezt előbb átkel alakítani számmá, hogy vizsgálhasd az if feltétellel.
Példát itt találsz-rá: https://www.arduino.cc/en/Tutorial/Buil ... tringToInt
- 2020. november 10. kedd, 23:54
- Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
- Téma: Arduino programozás segítség
- Válaszok: 153
- Megtekintve: 21414
Re: Arduino programozás segítség
És így? void loop() { Serial.print("Ébresztő beállítás, óra: "); if (Serial.available()) { h = Serial.read(); if (h >= 0 && h <= 23) { Serial.println(h); Serial.println(); } else { Serial.println("Csak 0 - 23 óra lehet! "); } } }
- 2020. október 24. szombat, 22:56
- Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
- Téma: Arduino programozás segítség
- Válaszok: 153
- Megtekintve: 21414
Re: Arduino programozás segítség
Itt találsz bővebb infót:
This header was originally in the C standard library as <stdint.h>.
https://en.cppreference.com/w/cpp/header/cstdint
This header was originally in the C standard library as <stdint.h>.
https://en.cppreference.com/w/cpp/header/cstdint
- 2020. szeptember 23. szerda, 11:04
- Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
- Téma: Arduino programozás segítség
- Válaszok: 153
- Megtekintve: 21414
Re: Arduino programozás segítség
Tetszőlegesen variálhatod a szöveg vagy változók egybe fűzését.
Pl.:
Pl.:
Kód: Egész kijelölése
byte O = 12, P = 59, MP = 30;
sprintf(string, "Ora: %u Perc: %u mp: %u", O, P, MP);
Serial.println(string);
- 2020. szeptember 23. szerda, 10:11
- Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
- Téma: Arduino programozás segítség
- Válaszok: 153
- Megtekintve: 21414
Re: Arduino programozás segítség
Változó típusú string ki íratásához használ az "sprintf()" függvényt: bövebben: http://lidi.uw.hu/krc/files/07.html#7.2. #include <stdio.h> char *string; byte intN = 36; sprintf(string, ": %u", intN); Serial.print(string); // vagy: sprintf(string, ": %c", intN); Serial....
- 2020. szeptember 22. kedd, 8:57
- Fórum: ExpressIf WiFi
- Téma: Hallgatózás I2C buszon (sniffer)
- Válaszok: 11
- Megtekintve: 2341
Re: Hallgatózás I2C buszon (sniffer)
Próbálkozzál pl. ezzel: ESP32_I2C_Slave
https://github.com/gutierrezps/ESP32_I2C_Slave
https://github.com/gutierrezps/ESP32_I2C_Slave
- 2020. szeptember 21. hétfő, 20:30
- Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
- Téma: Arduino programozás segítség
- Válaszok: 153
- Megtekintve: 21414
Re: Arduino programozás segítség
Elég a típus módosítás is: (uint16_t)txtMsg /* String length() Examples of how to use length() in a String. Open the Serial Monitor and start sending characters to see the results. created 1 Aug 2010 by Tom Igoe This example code is in the public domain. http://www.arduino.cc/en/Tutorial/StringLengt...
- 2020. május 30. szombat, 17:23
- Fórum: ExpressIf WiFi
- Téma: Arduino Uno & ESP-01 adatküldés szerverre
- Válaszok: 1
- Megtekintve: 1156
Re: Arduino Uno & ESP-01 adatküldés szerverre
Elsőnek ezeknek a változóknak előjel nélkülinek kellene lenniük: // Variables to be used with timers unsigned long writeTimingSeconds = 17; // ==> Define Sample time in seconds to send data unsigned long startWriteTiming = 0; unsigned long elapsedWriteTime = 0; //És a 167. sorban levő feltétel vizsg...
- 2020. március 30. hétfő, 13:34
- Fórum: 60 nap alatt Arduino - Házi feladatok
- Téma: 60 nap alatt Arduino #29 - I2C busz és a TC75/LM75
- Válaszok: 25
- Megtekintve: 7882
Re: 60 nap alatt Arduino #29 - I2C busz és a TC75/LM75
Első fontos észrevétel.
Ha program kódot illesztesz be. Akkor azt a szerkesztő ablak felett levő „Code” gomb alkalmazásával tegyed! A megjelenő zárójelezések között villogó kurzor helyére illeszt be a programod. Jóval olvashatóbb marad.
Ha program kódot illesztesz be. Akkor azt a szerkesztő ablak felett levő „Code” gomb alkalmazásával tegyed! A megjelenő zárójelezések között villogó kurzor helyére illeszt be a programod. Jóval olvashatóbb marad.
- 2020. január 25. szombat, 17:20
- Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
- Téma: Arduino - TIMER regiszterek direkt kezelése (ATMega328P / ATTINY10)
- Válaszok: 10
- Megtekintve: 1601
Re: Arduino kezdő
Esetleg igy:
Kód: Egész kijelölése
PORTD = (1<<PORTD6); // Turn pin on ----TROUBLESHOOTING
PORTD = (0<<PORTD6); // Turn pin off ---TROUBLESHOOTING
- 2020. január 6. hétfő, 11:44
- Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
- Téma: MAX7219 matrx kijelző pár perc után elsötétül
- Válaszok: 10
- Megtekintve: 1627
Re: MAX7219 matrx kijelző pár perc után elsötétül
Ha már tápra gyanakszol, az egész logikát kiegészíteném. A kínai 5V névlegesen 2A-es tápok, amelyeken van kb. 2m-es vékonyka toldó vezeték. Már az is kétséges, hogy átjut a vezetéken a 2A? Most ha ennek a végére teszel nagyobb puffer kondit, az még lassabban fog feltöltődni bekapcsolás-kór. Még bizo...
- 2020. január 5. vasárnap, 15:35
- Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
- Téma: MAX7219 matrx kijelző pár perc után elsötétül
- Válaszok: 10
- Megtekintve: 1627
Re: MAX7219 matrx kijelző pár perc után elsötétül
Szia Zoli! Már ne haragudj de ettől a díszítősor formájú program kódtól, sikítani támad kedvem! Valószínű minden programozó így van ezzel a fórumon! Ezért válassz nélkül elmenekülnek! :evil: Javaslom használd inkább ezt a példát: ...\LEDMatrixDriver\examples\MarqueeText\ Itt szöveges tömbben adhatod...