TvOut library problem

Hi, How can I view the variables using the TvOut library? When I put my program in: TV.print (variable)
The program doesn't compile

Hard to tell without seeing your code

Please copy and paste the entire compile error message in a new post.

BTW, Development->Libraries isn't the right sub-forum for this.

@aarg Sorry if it's in the wrong place but I'm new here. My error:

Arduino:1.8.13 (Windows 10), Płytka:"Arduino Uno"

C:\Users\Bardgang\AppData\Local\Temp\arduino_modified_sketch_941374\NTSCserialTerm.pde: In function 'void setup()':

Test10:21: error: no matching function for call to 'TVout::println(String&)'

TV.println(zmienna);

                 ^

In file included from C:\Users\Bardgang\AppData\Local\Temp\arduino_modified_sketch_941374\NTSCserialTerm.pde:1:0:

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:144:7: note: candidate: void TVout::println(uint8_t, uint8_t, const char*)

void println(uint8_t, uint8_t, const char[]);

   ^~~~~~~

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:144:7: note: candidate expects 3 arguments, 1 provided

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:145:10: note: candidate: void TVout::println(uint8_t, uint8_t, char, int)

 void println(uint8_t, uint8_t, char, int = BYTE);

      ^~~~~~~

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:145:10: note: candidate expects 4 arguments, 1 provided

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:146:10: note: candidate: void TVout::println(uint8_t, uint8_t, unsigned char, int)

 void println(uint8_t, uint8_t, unsigned char, int = BYTE);

      ^~~~~~~

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:146:10: note: candidate expects 4 arguments, 1 provided

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:147:10: note: candidate: void TVout::println(uint8_t, uint8_t, int, int)

 void println(uint8_t, uint8_t, int, int = DEC);

      ^~~~~~~

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:147:10: note: candidate expects 4 arguments, 1 provided

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:148:10: note: candidate: void TVout::println(uint8_t, uint8_t, unsigned int, int)

 void println(uint8_t, uint8_t, unsigned int, int = DEC);

      ^~~~~~~

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:148:10: note: candidate expects 4 arguments, 1 provided

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:149:10: note: candidate: void TVout::println(uint8_t, uint8_t, long int, int)

 void println(uint8_t, uint8_t, long, int = DEC);

      ^~~~~~~

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:149:10: note: candidate expects 4 arguments, 1 provided

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:150:10: note: candidate: void TVout::println(uint8_t, uint8_t, long unsigned int, int)

 void println(uint8_t, uint8_t, unsigned long, int = DEC);

      ^~~~~~~

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:150:10: note: candidate expects 4 arguments, 1 provided

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:151:10: note: candidate: void TVout::println(uint8_t, uint8_t, double, int)

 void println(uint8_t, uint8_t, double, int = 2);

      ^~~~~~~

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:151:10: note: candidate expects 4 arguments, 1 provided

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:152:10: note: candidate: void TVout::println(uint8_t, uint8_t)

 void println(uint8_t, uint8_t);

      ^~~~~~~

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:152:10: note: candidate expects 2 arguments, 1 provided

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:154:10: note: candidate: void TVout::println(const char*)

 void println(const char[]);

      ^~~~~~~

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:154:10: note: no known conversion for argument 1 from 'String' to 'const char*'

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:155:10: note: candidate: void TVout::println(char, int)

 void println(char, int = BYTE);

      ^~~~~~~

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:155:10: note: no known conversion for argument 1 from 'String' to 'char'

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:156:10: note: candidate: void TVout::println(unsigned char, int)

 void println(unsigned char, int = BYTE);

      ^~~~~~~

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:156:10: note: no known conversion for argument 1 from 'String' to 'unsigned char'

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:157:10: note: candidate: void TVout::println(int, int)

 void println(int, int = DEC);

      ^~~~~~~

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:157:10: note: no known conversion for argument 1 from 'String' to 'int'

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:158:10: note: candidate: void TVout::println(unsigned int, int)

 void println(unsigned int, int = DEC);

      ^~~~~~~

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:158:10: note: no known conversion for argument 1 from 'String' to 'unsigned int'

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:159:10: note: candidate: void TVout::println(long int, int)

 void println(long, int = DEC);

      ^~~~~~~

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:159:10: note: no known conversion for argument 1 from 'String' to 'long int'

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:160:10: note: candidate: void TVout::println(long unsigned int, int)

 void println(unsigned long, int = DEC);

      ^~~~~~~

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:160:10: note: no known conversion for argument 1 from 'String' to 'long unsigned int'

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:161:10: note: candidate: void TVout::println(double, int)

 void println(double, int = 2);

      ^~~~~~~

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:161:10: note: no known conversion for argument 1 from 'String' to 'double'

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:162:10: note: candidate: void TVout::println()

 void println(void);

      ^~~~~~~

C:\Users\Bardgang\Documents\Arduino\libraries\TVout/TVout.h:162:10: note: candidate expects 0 arguments, 1 provided

exit status 1

no matching function for call to 'TVout::println(String&)'

@er_name_not_found
My program:

#include <TVout.h>
#include <fontALL.h>
String zmienna="test";

TVout TV;

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

void loop() {

}

You can't use the String class. Try

#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() {

}

@anon57585045 The program is compiling, thank you. But I can't say it works, do you know why? The screen shows something like this:

Did you try the library example sketch?

Yes

...and?

the example works

Which TVout library are you using? I found several. Please provide a link.

I downloaded the library so long ago that I don't remember where I got it from ... :frowning:
But I can send the library file I have