Arduino Polska Forum
Wyświetlacz OLED - błąd z wyświetlaniem znaku - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Wyświetlacze (https://forum.arduinopolska.pl/dzial-wy%C5%9Bwietlacze)
+--- Wątek: Wyświetlacz OLED - błąd z wyświetlaniem znaku (/watek-wy%C5%9Bwietlacz-oled-b%C5%82%C4%85d-z-wy%C5%9Bwietlaniem-znaku)



Wyświetlacz OLED - błąd z wyświetlaniem znaku - Arpl - 24-12-2022

Witam 

Napisałem program który działa tak jak trzeba, teraz chciałbym go "uszlachetnić" Smile. Mianowicie próbuje wyświetlić znak " ° " aby wyglądało to tak: °C. Niestety jak dodaje ten znak do wyświetlenia pojawia się na wyświetlaczu --- A°C ---. Co muszę zrobić aby wyświetliło się poprawnie °C?    


Kod:
#include <OneWire.h>
#include <DallasTemperature.h>
#include "U8glib.h"


U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_DEV_0|U8G_I2C_OPT_FAST);  // Dev 0, Fast I2C / TWI


OneWire oneWire(2); //Podłączenie do pin2
DallasTemperature sensors(&oneWire); //Przekazania informacji do biblioteki

DeviceAddress tempBojler = { 0x28, 0xE1, 0x3A, 0x81, 0xE3, 0x63, 0x3C, 0x5E };
DeviceAddress tempPompka = { 0x28, 0x3A, 0xAB, 0x11, 0x00, 0x00, 0x00, 0xC8 };


const int pompka = 4;
int tempB = 0;
int tempP = 0;
bool wlPompke = LOW;
unsigned long aktualnyCzas = 0;
unsigned long czasPracy = 0;
unsigned long czasPrzerwy = 0;


void setup(void) {
  pinMode(pompka, OUTPUT);
  digitalWrite(pompka, LOW);
  Serial.begin(9600);
  sensors.begin(); //Inicjalizacja czujnikow
 
}

void loop(void) {

  sensors.requestTemperatures();                              //Pobranie temperatury czujnika
  int tempB = (sensors.getTempC(tempBojler));
  int tempP = (sensors.getTempC(tempPompka));



RE: Wyświetlacz OLED - błąd z wyświetlaniem znaku - kaczakat - 24-12-2022

Pokazujesz w postach jakiś kod luźno związany z opisywanym problemem, nie widać tu żadnej próby definicji swojego znaku ani linii z której mogłoby się pojawić na ekranie °C czy --- A°C ---


RE: Wyświetlacz OLED - błąd z wyświetlaniem znaku - MadMrQ - 24-12-2022

https://forum.arduino.cc/t/solved-how-to-print-the-degree-symbol-extended-ascii/438685/5


RE: Wyświetlacz OLED - błąd z wyświetlaniem znaku - norbud - 23-01-2023

muszę zgłębić temat bo u mnie też wyskoczył jakiś error i nie wiem do końca jak sobie z tym poradzić, dotychczasowe metody zawodzą