redtop03
moved slow
Here is the screen when I first put it to use on my tank. Will take another one later
you needed a bigger screen to fit all those LED colors in
Here is the screen when I first put it to use on my tank. Will take another one later
you needed a bigger screen to fit all those LED colors inthat's awesome
Yes and if you notice the frag side, I had it working using another mega to run my frag tank and show the bars on this screen it works. Sometimes the frag lights would go out for a second and come back on. So I have to work on that to get it to work. Once I do that I will add more stuff to the screen.
so you have 2 megas sharing 1 screen ?
how ? LOL
is it in the code you sent me or the code for the other mega, or both?
dude, you've been doing a lot of messing around in there LOL
I remember.
If you want create a new topic here or in my forum.
Anyway I think that's better use a circuit like this: http://www.adafruit.com/product/815
If you use an array of array you will save a lot of memory.
Look to "void ledSetScreen()" in "L_Menus" tab in my code.
//************************ Variáveis de controle da iluminação ****************************
//************************* LED design ****************************************************
//************************** Variáveis de controle da potência dos leds *******************
prog_char nomecanal21 [] PROGMEM = "UV LEDS POWER: 255 = 100%";
nomecanal18, nomecanal19, nomecanal20, nomecanal21
void SaveLEDToEEPROM()
{
byte k = 222;
EEPROM.write(796, k); // Verifica se há valores para os LEDs na EEPROM
for (int i=1; i<97; i++)
{
EEPROM.write(i, wled[i-1]);
EEPROM.write(i+96, bled[i-1]);
EEPROM.write(i+(96*2), rbled[i-1]);
EEPROM.write(i+(96*3), rled[i-1]);
EEPROM.write(i+(96*4), uvled[i-1]);
}
}
void ReadFromEEPROM()
{
byte k = EEPROM.read(796); // 796 ponteiro para os valores dos leds
if (k == 222)
{
for (int i=1; i<97; i++)
{
wled[i-1] = EEPROM.read(i);
bled[i-1] = EEPROM.read(i+96);
rbled[i-1] = EEPROM.read(i+(96*2));
rled[i-1] = EEPROM.read(i+(96*3));
uvled[i-1] = EEPROM.read(i+(96*4));
}
}
}
I could help you on this project to make it a 7 inch screen just got to understand how this code work. I don't understand a lot of it because of a different language
Fernando is there a place to go to read and see pictures of how to build your controller. maybe an English one or at least a place we can Google translate to English?
nice work if you send me the code thank you very muchgot my new 7 " screen in and now have the Ferduino home page super sized, still have an issue with my LED bar graph and Fernanso is trying to help me figure it out but it looks awesome
little comparison shot of the 3.2 and the 7 side by side
![]()