• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z biblioteką TvOut
#1
Exclamation 
Mam problem z biblioteką TvOut, chciałem się spytać, jak wyświetlać zmienne za pomocą tej biblioteki? Kiedy napiszę: TV.print(tutaj nazwa zmiennej)
To program się nie kompiluje...
Liczę na pomoc!
 
Odpowiedź
#2
To pokaż treść programu, treść błędu. Tak z magicznej kuli to można się domyślać, że biblioteka obsługuje wyświetlanie napisów, więc jak masz zmienną liczbową, w typie zmiennej nieobsługiwanej przez metodę print, to należy ją skonwertować na napis przed podaniem do print.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#3
Ta metoda ma z 15 przeciążeń i obsługuje na pewno int, long, double i char, więc bez kodu i listingu błędu nie pomożemy.
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.

[Obrazek: SsIndaG.jpg]
 
Odpowiedź
#4
Exclamation 
(25-08-2022, 08:41)Robson Kerman napisał(a): Ta metoda ma z 15 przeciążeń i obsługuje na pewno int, long, double i char, więc bez kodu i listingu błędu nie pomożemy.

Program zaczął się kompilować, jednak nie można powiedzieć że działa.
Tak wygląda mój kod:


Kod:
#include <TVout.h>
#include <fontALL.h>
char zmienna="test";

TVout TV;

void setup()  {
  TV.begin(_NTSC,184,72);
  TV.select_font(font6x8);
  TV.println(zmienna);
}

void loop() {

}


I wszystko byłoby fajnie gdyby nie to że na ekranie telewizora zamiast napisu wyświetla się coś takiego:
(z liczbami również nie działa) ktoś wie morze czemu? Poniżej zdięcie

[Obrazek: ce4ac863da41b96b2bdc2f1d9ad536e4ca9a00af.jpeg]
 
Odpowiedź
#5
Char to char nie może być w niej "test" bo zmienna to już 4 znaki char a ty chcesz by weszło w jedno...
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
#6
(25-08-2022, 13:23)Jarewa0606 napisał(a): Char to char nie może być w niej "test"  bo zmienna to już 4 znaki char a ty chcesz by weszło w jedno...

Tyle że nawet z jednym znakiem efekt jest identyczny
 
Odpowiedź
#7
A jaki to niby jeden znak?
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
#8
(25-08-2022, 13:27)Jarewa0606 napisał(a): A jaki to niby jeden znak?
Liczba 1
 
Odpowiedź
#9
Jeżeli to "1" to nadal są to trzy znaki, bys to zrozumiał napisz sobie to w hexie.

Zmień po prostu char na string. Ale nie wiem co kombinujesz...
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
#10
(25-08-2022, 13:33)Jarewa0606 napisał(a): Jeżeli to "1" to nadal są to trzy znaki,  bys to zrozumiał napisz sobie to w hexie.

Zmień po prostu char na string. Ale nie wiem co kombinujesz...

Tak zrobiłem na samym początku, jednak kiedy zmienię na string program nie chce się skompilować
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości