3331 találat

Szerző: kapu48
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: 120
Megtekintve: 4218

Re: Arduino programozás segítség

Tetszőlegesen variálhatod a szöveg vagy változók egybe fűzését.
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);
Szerző: kapu48
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: 120
Megtekintve: 4218

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....
Szerző: kapu48
2020. szeptember 22. kedd, 8:57
Fórum: ExpressIf WiFi
Téma: Hallgatózás I2C buszon (sniffer)
Válaszok: 6
Megtekintve: 33

Re: Hallgatózás I2C buszon (sniffer)

Próbálkozzál pl. ezzel: ESP32_I2C_Slave
https://github.com/gutierrezps/ESP32_I2C_Slave
Szerző: kapu48
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: 120
Megtekintve: 4218

Re: Arduino programozás segítség

Elég a típus módosítás is: (uint16_t)txtMsg[i] /* 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/StringLe...
Szerző: kapu48
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: 154

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...
Szerző: kapu48
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: 4353

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.
Szerző: kapu48
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: 258

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
Szerző: kapu48
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: 166

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...
Szerző: kapu48
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: 166

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...
Szerző: kapu48
2019. december 5. csütörtök, 17:16
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Arduino kezdő
Válaszok: 82
Megtekintve: 3437

Re: Arduino kezdő

Most fedeztem fel az arduino 1.8.10-ben, hogy már használható a Serial.printf(); utasítás!

Kód: Egész kijelölése

Serial.printf("HTTP error %d\n", httpCode);


Ez nekem újdonság! :D
Szerző: kapu48
2019. november 27. szerda, 20:22
Fórum: Ami máshova nem besorolható...
Téma: ARDUINO nyelv fejlődése, új kifejezések
Válaszok: 5
Megtekintve: 129

Re: ARDUINO nyelv fejlődése, új kifejezések

Köszi a pontos megfogalmazást!

Én lusta voltam rá, mivel ezeket már 1001 helyen leírták. Akit érdekel biztos megtalálja.
Szerző: kapu48
2019. november 26. kedd, 16:14
Fórum: Ami máshova nem besorolható...
Téma: ARDUINO nyelv fejlődése, új kifejezések
Válaszok: 5
Megtekintve: 129

Re: ARDUINO nyelv fejlődése, új kifejezések

Itt mind C, Cpp kifejezéseket említesz!
Ezek a C, Cpp tankönyvekben vannak kifejtve.
És azok nagy mérete miatt nem része az arduino tankönyveknek.

Más téma, hogy az arduino IDE értelmezi és lefordítja a C, Cpp utasításokat.
Szerző: kapu48
2019. november 18. hétfő, 16:23
Fórum: LCD kezelése
Téma: 2.4" TFT LCD (320*240)/SD - Arduino shield: HELP!
Válaszok: 57
Megtekintve: 7909

Re: 2.4" TFT LCD (320*240)/SD - Arduino shield: HELP!

Van az arduinoban tone() lib, úgy emlékszem az megszakításon működik:
https://www.arduino.cc/reference/en/lan ... d-io/tone/

A kérdésed sajnos nem egy értelmű!
A linkelt oldalon több LCD is van. Nem írtad a kívánt Hz értékét sem.
Szerző: kapu48
2019. november 13. szerda, 3:30
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Arduino kezdő
Válaszok: 82
Megtekintve: 3437

Re: Arduino kezdő

Mint írtam előbb, minden rutin a végén visszatér az őt hívó rutinba. A helyes program szervezés így néz ki: loop(){ ... karacsony(); // hivunk 1 rutint // karacsony()-ból ide tér vissza } // Vissza ugrik a loop() elejére void karacsony(){ ... beusz(); // // hivunk 1 rutint } //Visszatér a loop()-ba,...
Szerző: kapu48
2019. november 12. kedd, 15:46
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Arduino kezdő
Válaszok: 82
Megtekintve: 3437

Re: Arduino kezdő

Hiba a 262. sorban. A loop()-ot nem szabad meghívni: if (hy == 0) {loop() ;} A rutin végén a program automatikusan visszatér az őt hívó sor utáni utasításra. Ezzel leemeli a veremről a híváskor oda mentet visszatérési értéket. Most nálad ez az érték ott marad, ezzel növeled a verem méretet. Mikor me...

Ugrás a részletes kereséshez