Forum Replies Created
-
AuthorPosts
-
MichaelKeymaster
There is not a simple way to chain two matrices together. One matrix would need to communicate with the other in order for them to be in sync showing a display that spans both. You could implement a serial communication method between them, but it’s not a simple thing.
MichaelKeymasterYes, it uses pins 5-13. Design files and images here: http://nootropicdesign.com/audiohacker/design.html
MichaelKeymasterWith the V2 board, the threshhold pot has a wider range so it is easier to adjust. It’s a minor improvement.
MichaelKeymasterI’m still unclear because you reference “other demo” and I don’t know what code that is. Are you saying this:
SYNC SELECT jumper in V.INPUT position for all tests
unmodified OverlayDemo does not work when OUTPUT_SELECT switch in either position.
??? Demo works with OUTPUT_SELECT switch in both positions.Did you assemble the board yourself or buy it assembled?
What model of Arduino are you using?
You tried using a 660 ohm resistor *where*?
Some transparency of the white pixels is expected, depending on the nature of your source signal. If the voltage is a bit high, it will bleed through the white.
Please post exactly the code that does work (entire sketch) and the code that does not work.
MichaelKeymasterWhat are you trying to accomplish? Are you trying to overlay a bitmap onto a video signal? Sounds like that works?
Instead of saying “changing the d9 to v” and “flick over to sync”, can you please be more clear? I don’t quite know what you mean. Please reference the jumper as “sync select” and the switch as “output select” so I am clear and don’t have to guess.Leave the sync select jumper set to “V.INPUT” when you have a video source connected to the video input.
All assembled boards we ship are tested with the frame capture demo here:
http://nootropicdesign.com/projectlab/2011/03/20/video-frame-capture/Have you tried that one?
When moving the output select switch, sometimes your TV may lose its sync with the input. My TV does that. A reset of the Arduino usually fixes it.
MichaelKeymasterOh, that is an example for the original TVout library (which I did not develop). So it is not enabled for overlay. Doing overlay of TVout bitmaps onto an image requires special code that is included in the projects I’ve provided:
http://nootropicdesign.com/ve/projects.htmlTo do overlay, use the function initOverlay() below and call it from your setup function.
void setup() {
tv.begin(PAL, W, H);
initOverlay();
...
}
// Initialize ATMega registers for video overlay capability.
// Must be called after tv.begin().
void initOverlay() {
TCCR1A = 0;
// Enable timer1. ICES0 is set to 0 for falling edge detection on input capture pin.
TCCR1B = _BV(CS10);
// Enable input capture interrupt
TIMSK1 |= _BV(ICIE1);
// Enable external interrupt INT0 on pin 2 with falling edge.
EIMSK = _BV(INT0);
EICRA = _BV(ISC01);
}
MichaelKeymasterwhat demo? I don’t know what code you are running.
MichaelKeymasterYou need to install the TVout library as described on the Video Experimenter product page:
http://nootropicdesign.com/ve/MichaelKeymasterAwesome!
MichaelKeymasterYou can’t use the Serial library with the Video Experimenter because the interrupts interfere with the video processing. To do serial communication, use the pollserial library that comes with the enhanced TVout library.
// declare:
pollserial pserial;
// use
byte in = pserial.read();
MichaelKeymasterI don’t live in a PAL country so I do not know if that kind of information is included in broadcasts. I have been able to decode XDS data (as it is called in the US) using the Video Experimenter. I have captured program name, description, etc.
MichaelKeymasterI’m just saying to use the one from Adafruit without any modifications. You had changed the clock pin from 8 to 11 for some reason, and I don’t know if you changed other things. Just use the stock version of the sketch and it should work. Yes it is a bit slow.
No there is no pacman demo for 32×32.
MichaelKeymasterThe refresh rate on that sketch is slow. Just use the plasma sketch that ships with the Adafruit library, without modification. That’s what works.
MichaelKeymasterYou can use the analog pins. This shield uses an ADC chip to sample audio and does not use the ADC on the Arduino.
MichaelKeymasterThe CLK pin is pin 8, not 11.
#define CLK 8
-
AuthorPosts