the library doesnt work in arduino 1.0.1 environment or with the leonardo
Opened this issue · 9 comments
GoogleCodeExporter commented
What steps will reproduce the problem?
1. update library
What is the expected output? What do you see instead?
library working with leonardo
What version of the product are you using? On what operating system?
windows 7, arduino environt 1.0.1
Please provide any additional information below.
the example wouldnt compile showed this error http://i.imgur.com/PzzYc.png when
i tried.
it compiles just fine for uno
Original issue reported on code.google.com by fahimabr...@gmail.com
on 29 Jul 2012 at 3:56
GoogleCodeExporter commented
[deleted comment]
GoogleCodeExporter commented
In the hardware_setup.h I tried adding the following:
[code]
#elif defined(__AVR_ATmega32U4__)
//video
#define PORT_VID PORTE
#define DDR_VID DDRE
#define VID_PIN 6
//sync
#define PORT_SYNC PORTB
#define DDR_SYNC DDRB
#define SYNC_PIN 5
//sound
#define PORT_SND PORTB
#define DDR_SND DDRB
#define SND_PIN 7
[/code]
Although it will compile it is not displaying as stable of a display as the
Uno.
I have been trying to translate the pin mapping from the details I have found
online for the Leonardo. It looks like Pin 7 is tied to E6, Pin 9 is tied to
B5, and Pin 11 is tied to B7, so it looks like it should work.
Original comment by trod...@hotmail.com
on 16 Oct 2012 at 1:53
GoogleCodeExporter commented
Hey I just wanted to say thank you! Your work is fantastic.
Original comment by fahimabr...@gmail.com
on 16 Oct 2012 at 1:56
GoogleCodeExporter commented
after consulting this post and supplementing it with this post here
http://arduino.ru/forum/programmirovanie/tv-out-leonardo
The hardware_setup.h should contain
[code]
#elif defined(__AVR_ATmega32U4__)
//video
#define _VID_PORT PORTE
#define _VID_DDR DDRE
#define _VID_PIN 6
//sync
#define _SYNC_PORT PORTB
#define _SYNC_DDR DDRB
#define _SYNC_PIN 5
//sound
#define _SND_PORT PORTB
#define _SND_DDR DDRB
#define _PIN_SND 7
#define _ANDI_HWS "andi r16,0xBF\n"
#define _BLD_HWS "bld r16,6\n\t"
[/code]
I found that when the leonardo is connected to usb the video doesn't look good,
but when it is connected to external power it looks fine and works very well.
Good luck
Original comment by rbals...@gmail.com
on 26 Aug 2013 at 2:51
GoogleCodeExporter commented
Thanks for this effort to get it running on a Leonardo.
I've added the above text to the hardware_setup.h file but now am getting the
following compile errors…
/Users/me/Documents/Arduino/libraries/TVout/TVout.cpp: In member function 'void
TVout::tone(unsigned int, long unsigned int)':
/Users/me/Documents/Arduino/libraries/TVout/TVout.cpp:825: error: 'DDR_SND' was
not declared in this scope
/Users/me/Documents/Arduino/libraries/TVout/TVout.cpp:825: error: 'SND_PIN' was
not declared in this scope
/Users/me/Documents/Arduino/libraries/TVout/TVout.cpp: In member function 'void
TVout::noTone()':
/Users/me/Documents/Arduino/libraries/TVout/TVout.cpp:876: error: 'PORT_SND'
was not declared in this scope
/Users/me/Documents/Arduino/libraries/TVout/TVout.cpp:876: error: 'SND_PIN' was
not declared in this scope
Hacking about with variable names hasn't solved the problem — #outofmydepth
Original comment by marcel.l...@gmail.com
on 22 Sep 2013 at 12:03
GoogleCodeExporter commented
More larking about with this and other libraries has got my head melting.
I've also tried it on a Seeeduino 1.1 board (168) to no avail. Learning loads
in the process though!
I can do without sound output so even if I can get past these DDR_SND, SND_PIN
errors it would be hugely helpful.
Simultaneously encouraged and frustrated that others have it working. What am
I missing??
Original comment by marcel.l...@gmail.com
on 23 Sep 2013 at 1:07
GoogleCodeExporter commented
I tried with response #4, it compile (I put as the second elif), but doesn't
show anything.
Let me know if someone did it, thanks!
Original comment by jepser...@gmail.com
on 9 Oct 2013 at 12:20
GoogleCodeExporter commented
no one actually got this to successfully display on the Leonardo
the original article in a foreign language had shown that the original thread
poster killed his Leonardo attempting to do this, and the few people with
solutions on *this* google issues thread don't have much to show for their
success in making it work
this issue hasn't been resolved
Original comment by stxbfran...@gmail.com
on 16 Nov 2013 at 9:04
GoogleCodeExporter commented
With the above changes and WALL CHARGER usb power, I got the display on an old
CRT working. This library WILL NOT function on a Leonardo running off a
computer's power supply.
Original comment by MassiveD...@gmail.com
on 24 Feb 2014 at 8:57