ich habe jetz lange gelsenen probiert und externe gefagt aber leider bin ich zu keinem Ergebniss gekommen.
Ich hoffe Ihr könnt mir helfen und ich finde eine Lösung mit eurer Hilfe
ich Würde gerne uber das OLED einen wert ausgeben der Als int eklariert ist. bekomme ihn aber nur angezeigt wenn er als int variable = "wert" eintrage.
ich habe schon itoa versucht aber das scheint nicht mehr zu gehen?! ich hab jetz Aktuell keine idee mehr.
Grüße
kai
wie bekomme ich das hin das ich die variable ändern kann und die dann auch neu berechnet angezeigt wird?
#include <TinyGPS++.h>
#include <SoftwareSerial.h>
#include <Arduino.h>
#include <U8g2lib.h>
#ifdef U8X8_HAVE_HW_SPI
#include <SPI.h>
#endif
#ifdef U8X8_HAVE_HW_I2C
#include <Wire.h>
#endif
static const int RXPin = 4, TXPin = 3;
static const uint32_t GPSBaud = 9600;
U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);
// The TinyGPS++ object
TinyGPSPlus gps;
// The serial connection to the GPS device
SoftwareSerial ss(RXPin, TXPin);
int Minuten = "5";
int Sekunden = "00";
void setup() {
u8g2.begin();
ss.begin(GPSBaud);
}
void loop() {
u8g2.clearBuffer(); // clear the internal memory
u8g2.setFont(u8g2_font_ncenB12_tr); // choose a suitable font
u8g2.drawStr(0,12,"Start in:"); // write something to the internal memory
u8g2.setFont(u8g2_font_fub42_tf); // choose a suitable font
u8g2.drawStr(0,60,Minuten);
u8g2.drawStr(28,52,":");
u8g2.drawStr(45,60,(Sekunden));
u8g2.sendBuffer(); // transfer internal memory to the display
delay(1000);
}
Lerne mal was zu Datentypen. Die sind nicht beliebig austauschbar. Wenn eine Funktionen einen String erwartet kannst du nicht einfach einen Integer übergeben.
Entweder du findest eine Funktion die direkt einen Integer drucken kann (statt eine Funktion zu verwenden die einen String druckt) oder die verwendest eine Konvertierungsfunktion um einen C String draus zu machen
das hatte ich schon versucht und er zählt dann auch wie er soll
nur gibt er dann nur wilde zeichen raus ( dsa muss ja so weit ich dsa verstanden habe in ein anderes vormat umgewandelt werden) das ich das richtig ausgegeben bekomme. und da komme ich leider nicht weiter.