3335 találat

Szerző: kapu48
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: 142
Megtekintve: 4984

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 ==...
Szerző: kapu48
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: 142
Megtekintve: 4984

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/BuiltInExamples/StringToInt
Szerző: kapu48
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: 142
Megtekintve: 4984

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! "); } } }
Szerző: kapu48
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: 142
Megtekintve: 4984

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
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: 142
Megtekintve: 4984

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: 142
Megtekintve: 4984

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: 11
Megtekintve: 218

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: 142
Megtekintve: 4984

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: 181

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: 4501

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: 306

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: 247

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: 247

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: 3876

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: 167

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.

Ugrás a részletes kereséshez