Forum >help getting Arduino OBD-II Logger Kit #2 to run
help getting Arduino OBD-II Logger Kit #2 to run

Hi
I just received my
Arduino OBD-II Logger Kit #2
Unfortunately, there is no real documentation for it, so I tried finding the way to go by myself ;)
Up to now, I stacked the "Data Logger Shield for Arduino" on top of the "Compact MEGA 2560"and the "2.8? TFT LCD shield for Arduino" on top of that pack. For me, that's the only way it could work, but maybe I already made a mistake there?
Then I tried to upload Mgealogger example onto the Compact Mega but with no success.
Adruino IDE gives me some errors, Codeblocks gives me also warning.
So I decided to try the example from https://github.com/stanleyhuangyc/MultiLCD/blob/master/README.md
[code]
#include <Wire.h>
#include <MultiLCD.h>
LCD_SSD1306 lcd; /* for SSD1306 OLED module */
static const PROGMEM uint8_t smile[48 * 48 / 8] = {
0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xC0,0xE0,0xF0,0xF8,0xF8,0xFC,0xFC,0xFE,0xFE,0x7E,0x7F,0x7F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x7F,0x7F,0x7E,0xFE,0xFE,0xFC,0xFC,0xF8,0xF8,0xF0,0xE0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC0,0xF0,0xFC,0xFE,0xFF,0xFF,0xFF,0x3F,0x1F,0x0F,0x07,0x03,0x01,0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x01,0x03,0x07,0x0F,0x1F,0x3F,0xFF,0xFF,0xFF,0xFE,0xFC,0xF0,0xC0,0x00,
0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x1F,0x1F,0x1F,0x3F,0x1F,0x1F,0x02,0x00,0x00,0x00,0x00,0x06,0x1F,0x1F,0x1F,0x3F,0x1F,0x1F,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,
0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x30,0xF8,0xF8,0xF8,0xF8,0xE0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xC0,0xE0,0xF8,0xF8,0xFC,0xF8,0x30,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,
0x00,0x03,0x0F,0x3F,0x7F,0xFF,0xFF,0xFF,0xFC,0xF8,0xF0,0xE1,0xC7,0x87,0x0F,0x1F,0x3F,0x3F,0x3E,0x7E,0x7C,0x7C,0x7C,0x78,0x78,0x7C,0x7C,0x7C,0x7E,0x3E,0x3F,0x3F,0x1F,0x0F,0x87,0xC7,0xE1,0xF0,0xF8,0xFC,0xFF,0xFF,0xFF,0x7F,0x3F,0x0F,0x03,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x03,0x07,0x0F,0x1F,0x1F,0x3F,0x3F,0x7F,0x7F,0x7E,0xFE,0xFE,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFE,0xFE,0x7E,0x7F,0x7F,0x3F,0x3F,0x1F,0x1F,0x0F,0x07,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
};
void setup()
{
lcd.begin();
}
void loop()
{
lcd.clear();
lcd.draw(smile, 40, 8, 48, 48);
delay(2000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.setFont(FONT_SIZE_SMALL);
lcd.print("Hello, world!");
lcd.setCursor(0, 1);
lcd.setFont(FONT_SIZE_MEDIUM);
lcd.print("Hello, world!");
lcd.setCursor(0, 3);
lcd.setFont(FONT_SIZE_SMALL);
lcd.printLong(12345678);
lcd.setCursor(64, 3);
lcd.setFont(FONT_SIZE_MEDIUM);
lcd.printLong(12345678);
lcd.setCursor(0, 4);
lcd.setFont(FONT_SIZE_LARGE);
lcd.printLong(12345678);
lcd.setCursor(0, 6);
lcd.setFont(FONT_SIZE_XLARGE);
lcd.printLong(12345678);
delay(3000);
}
[/code]
(I changed LCD_SSD1306 lcd; to LCD_ILI9325D lcd; to fit my equipment)
First error (of course...) is that SPI was not declared. So i added #include <SPI.h> and got rid of that.
Next error was
[code]
arduino\libraries\MultiLCD\MultiLCD.h|42|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|78|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|106|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|147|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|148|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|149|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|216|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|217|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\fonts.cpp|4|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|17|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|30|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|44|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|142|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|238|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\MultiLCD.h|42|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|78|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|106|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|147|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|148|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|149|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|216|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|217|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9325D.cpp|415|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9325D.cpp|430|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9325D.cpp|449|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|42|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|78|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|106|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|147|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|148|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|149|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|216|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|217|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9341.cpp|539|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9341.cpp|558|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|42|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|78|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|106|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|147|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|148|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|149|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|216|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|217|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.cpp|343|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.cpp||In member function 'virtual void LCD_SSD1306::draw(const byte*, byte, byte, byte, byte)':|
arduino\libraries\MultiLCD\MultiLCD.cpp|353|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|42|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|78|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|106|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|147|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|148|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|149|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|216|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|217|warning: '__progmem__' attribute ignored|
LCDTest.ino|7|warning: only initialized variables can be placed into program memory area|
||=== Build finished: 0 errors, 54 warnings (0 minutes, 11 seconds) ===|
[/code]
So 54 warnings is a lot...
I tried and uploaded the sketch anyways but nothing happened. Shouldn't the lcd turn on, at least?
So I decided to use another, more simple example:
[code]
#include <Arduino.h>
#include <Wire.h>
#include <MultiLCD.h>
#include <SPI.h>
LCD_ILI9325D lcd;
void setup()
{
lcd.begin();
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Hello, world!");
lcd.setCursor(0, 1);
lcd.printLong(1234567890, FONT_SIZE_SMALL);
lcd.setCursor(0, 2);
lcd.printLong(1234567890, FONT_SIZE_MEDIUM);
lcd.setCursor(0, 3);
lcd.printLong(12345678, FONT_SIZE_LARGE);
}
void loop()
{
}
[/code]
(Already included SPI.h because it was missing as well...)
But again lots of warning:
[code]
arduino\libraries\MultiLCD\MultiLCD.h|42|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|78|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|106|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|147|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|148|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|149|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|216|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|217|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\fonts.cpp|4|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|17|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|30|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|44|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|142|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|238|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\MultiLCD.h|42|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|78|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|106|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|147|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|148|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|149|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|216|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|217|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9325D.cpp|415|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9325D.cpp|430|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9325D.cpp|449|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|42|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|78|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|106|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|147|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|148|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|149|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|216|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|217|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9341.cpp|539|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9341.cpp|558|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|42|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|78|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|106|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|147|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|148|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|149|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|216|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|217|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.cpp|343|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.cpp||In member function 'virtual void LCD_SSD1306::draw(const byte*, byte, byte, byte, byte)':|
arduino\libraries\MultiLCD\MultiLCD.cpp|353|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|42|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|78|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|106|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|147|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|148|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|149|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|216|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|217|warning: '__progmem__' attribute ignored|
||=== Build finished: 0 errors, 53 warnings (0 minutes, 12 seconds) ===|
[/code]
I also tried to upload that sketch without any success, the LCD stays dark.
So I would appretiate any kind of help to get at least something running.
Up to now, I'm not even sure the LCD isn't broken.
I tried the blink example and one LED on the DataLogger Shield is blinking, so that looks ok.
I'm running Win7 Pro 64, Codeblocks 12.11.
Thanks in advance!
Mike
I just received my
Arduino OBD-II Logger Kit #2
Unfortunately, there is no real documentation for it, so I tried finding the way to go by myself ;)
Up to now, I stacked the "Data Logger Shield for Arduino" on top of the "Compact MEGA 2560"and the "2.8? TFT LCD shield for Arduino" on top of that pack. For me, that's the only way it could work, but maybe I already made a mistake there?
Then I tried to upload Mgealogger example onto the Compact Mega but with no success.
Adruino IDE gives me some errors, Codeblocks gives me also warning.
So I decided to try the example from https://github.com/stanleyhuangyc/MultiLCD/blob/master/README.md
[code]
#include <Wire.h>
#include <MultiLCD.h>
LCD_SSD1306 lcd; /* for SSD1306 OLED module */
static const PROGMEM uint8_t smile[48 * 48 / 8] = {
0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xC0,0xE0,0xF0,0xF8,0xF8,0xFC,0xFC,0xFE,0xFE,0x7E,0x7F,0x7F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x7F,0x7F,0x7E,0xFE,0xFE,0xFC,0xFC,0xF8,0xF8,0xF0,0xE0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC0,0xF0,0xFC,0xFE,0xFF,0xFF,0xFF,0x3F,0x1F,0x0F,0x07,0x03,0x01,0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x01,0x03,0x07,0x0F,0x1F,0x3F,0xFF,0xFF,0xFF,0xFE,0xFC,0xF0,0xC0,0x00,
0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x1F,0x1F,0x1F,0x3F,0x1F,0x1F,0x02,0x00,0x00,0x00,0x00,0x06,0x1F,0x1F,0x1F,0x3F,0x1F,0x1F,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,
0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x30,0xF8,0xF8,0xF8,0xF8,0xE0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xC0,0xE0,0xF8,0xF8,0xFC,0xF8,0x30,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,
0x00,0x03,0x0F,0x3F,0x7F,0xFF,0xFF,0xFF,0xFC,0xF8,0xF0,0xE1,0xC7,0x87,0x0F,0x1F,0x3F,0x3F,0x3E,0x7E,0x7C,0x7C,0x7C,0x78,0x78,0x7C,0x7C,0x7C,0x7E,0x3E,0x3F,0x3F,0x1F,0x0F,0x87,0xC7,0xE1,0xF0,0xF8,0xFC,0xFF,0xFF,0xFF,0x7F,0x3F,0x0F,0x03,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x03,0x07,0x0F,0x1F,0x1F,0x3F,0x3F,0x7F,0x7F,0x7E,0xFE,0xFE,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFE,0xFE,0x7E,0x7F,0x7F,0x3F,0x3F,0x1F,0x1F,0x0F,0x07,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
};
void setup()
{
lcd.begin();
}
void loop()
{
lcd.clear();
lcd.draw(smile, 40, 8, 48, 48);
delay(2000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.setFont(FONT_SIZE_SMALL);
lcd.print("Hello, world!");
lcd.setCursor(0, 1);
lcd.setFont(FONT_SIZE_MEDIUM);
lcd.print("Hello, world!");
lcd.setCursor(0, 3);
lcd.setFont(FONT_SIZE_SMALL);
lcd.printLong(12345678);
lcd.setCursor(64, 3);
lcd.setFont(FONT_SIZE_MEDIUM);
lcd.printLong(12345678);
lcd.setCursor(0, 4);
lcd.setFont(FONT_SIZE_LARGE);
lcd.printLong(12345678);
lcd.setCursor(0, 6);
lcd.setFont(FONT_SIZE_XLARGE);
lcd.printLong(12345678);
delay(3000);
}
[/code]
(I changed LCD_SSD1306 lcd; to LCD_ILI9325D lcd; to fit my equipment)
First error (of course...) is that SPI was not declared. So i added #include <SPI.h> and got rid of that.
Next error was
[code]
arduino\libraries\MultiLCD\MultiLCD.h|42|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|78|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|106|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|147|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|148|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|149|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|216|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|217|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\fonts.cpp|4|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|17|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|30|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|44|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|142|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|238|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\MultiLCD.h|42|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|78|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|106|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|147|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|148|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|149|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|216|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|217|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9325D.cpp|415|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9325D.cpp|430|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9325D.cpp|449|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|42|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|78|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|106|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|147|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|148|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|149|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|216|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|217|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9341.cpp|539|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9341.cpp|558|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|42|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|78|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|106|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|147|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|148|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|149|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|216|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|217|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.cpp|343|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.cpp||In member function 'virtual void LCD_SSD1306::draw(const byte*, byte, byte, byte, byte)':|
arduino\libraries\MultiLCD\MultiLCD.cpp|353|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|42|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|78|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|106|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|147|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|148|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|149|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|216|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|217|warning: '__progmem__' attribute ignored|
LCDTest.ino|7|warning: only initialized variables can be placed into program memory area|
||=== Build finished: 0 errors, 54 warnings (0 minutes, 11 seconds) ===|
[/code]
So 54 warnings is a lot...
I tried and uploaded the sketch anyways but nothing happened. Shouldn't the lcd turn on, at least?
So I decided to use another, more simple example:
[code]
#include <Arduino.h>
#include <Wire.h>
#include <MultiLCD.h>
#include <SPI.h>
LCD_ILI9325D lcd;
void setup()
{
lcd.begin();
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Hello, world!");
lcd.setCursor(0, 1);
lcd.printLong(1234567890, FONT_SIZE_SMALL);
lcd.setCursor(0, 2);
lcd.printLong(1234567890, FONT_SIZE_MEDIUM);
lcd.setCursor(0, 3);
lcd.printLong(12345678, FONT_SIZE_LARGE);
}
void loop()
{
}
[/code]
(Already included SPI.h because it was missing as well...)
But again lots of warning:
[code]
arduino\libraries\MultiLCD\MultiLCD.h|42|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|78|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|106|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|147|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|148|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|149|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|216|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|217|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\fonts.cpp|4|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|17|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|30|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|44|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|142|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|238|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\MultiLCD.h|42|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|78|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|106|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|147|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|148|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|149|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|216|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|217|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9325D.cpp|415|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9325D.cpp|430|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9325D.cpp|449|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|42|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|78|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|106|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|147|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|148|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|149|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|216|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|217|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9341.cpp|539|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9341.cpp|558|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|42|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|78|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|106|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|147|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|148|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|149|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|216|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|217|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.cpp|343|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.cpp||In member function 'virtual void LCD_SSD1306::draw(const byte*, byte, byte, byte, byte)':|
arduino\libraries\MultiLCD\MultiLCD.cpp|353|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|42|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|78|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|106|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|147|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|148|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|149|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|216|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|217|warning: '__progmem__' attribute ignored|
||=== Build finished: 0 errors, 53 warnings (0 minutes, 12 seconds) ===|
[/code]
I also tried to upload that sketch without any success, the LCD stays dark.
So I would appretiate any kind of help to get at least something running.
Up to now, I'm not even sure the LCD isn't broken.
I tried the blink example and one LED on the DataLogger Shield is blinking, so that looks ok.
I'm running Win7 Pro 64, Codeblocks 12.11.
Thanks in advance!
Mike
2014-04-17 00:17:04 G'day,
Did you end up resolving this?
I'm totally new to Arduino, and got my "Arduino OBD-II Data Logger Kit #2" today.
I have imported the latest sketch library, but when I attempt to upload it I get a heap of errors.
Auzzook
Did you end up resolving this?
I'm totally new to Arduino, and got my "Arduino OBD-II Data Logger Kit #2" today.
I have imported the latest sketch library, but when I attempt to upload it I get a heap of errors.

2014-03-22 14:42:05 I have logger Kit #3 just delivered. The back light is lit even with nothing on it. Check the various pins are properly connected, some of mine were bent slightly and had gone on the inside of the plastic socket. If everything is home and pushed firmly into place then I would have thought it was faulty.
steve.newt

2014-03-22 01:07:00 As mentioned before I tried 1.0.5 and 1.5.6-r2
The Sketch compiles and uploads, but the TFT stays black, not even backlight turns on.
That's why I'm looking for help, probably the tft is simply broken, but then I would need to send it back. Before I do so, I would like to do evera possible test I could do to eliminate error on my side
Mike
The Sketch compiles and uploads, but the TFT stays black, not even backlight turns on.
That's why I'm looking for help, probably the tft is simply broken, but then I would need to send it back. Before I do so, I would like to do evera possible test I could do to eliminate error on my side

2014-03-21 01:59:08 I just downloaded MultiLCD-master from github, 10min ago, replaced the one on codeblocks and warnings are again:
[code]
||=== lcdhelloExample, Arduino Mega 2560/ADK ===|
B:\Software\CodeBlocks\arduino\hardware\arduino\cores\arduino\Print.cpp||In member function 'size_t Print::print(const __FlashStringHelper*)':|
B:\Software\CodeBlocks\arduino\hardware\arduino\cores\arduino\Print.cpp|44|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\hardware\arduino\cores\arduino\Tone.cpp|94|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\MultiLCD.h|51|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|87|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|98|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|115|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|163|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|164|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|165|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|236|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|237|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\fonts.cpp|4|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|17|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|30|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|44|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|142|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|238|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\MultiLCD.h|51|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|87|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|98|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|115|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|163|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|164|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|165|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|236|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|237|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9325D.cpp|415|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9325D.cpp|431|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9325D.cpp|451|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|51|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|87|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|98|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|115|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|163|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|164|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|165|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|236|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|237|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9341.cpp|473|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9341.cpp|490|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|51|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|87|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|98|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|115|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|163|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|164|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|165|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|236|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|237|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.cpp|348|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.cpp||In member function 'virtual void LCD_SSD1306::draw(const byte*, byte, byte)':|
arduino\libraries\MultiLCD\MultiLCD.cpp|358|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|51|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|87|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|98|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|115|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|163|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|164|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|165|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|236|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|237|warning: '__progmem__' attribute ignored|
lcdhelloExample.ino|19|warning: only initialized variables can be placed into program memory area|
lcdhelloExample.ino|28|warning: only initialized variables can be placed into program memory area|
lcdhelloExample.ino|31|warning: only initialized variables can be placed into program memory area|
||=== Build finished: 0 errors, 63 warnings (0 minutes, 30 seconds) ===|
[/code]
Mike
[code]
||=== lcdhelloExample, Arduino Mega 2560/ADK ===|
B:\Software\CodeBlocks\arduino\hardware\arduino\cores\arduino\Print.cpp||In member function 'size_t Print::print(const __FlashStringHelper*)':|
B:\Software\CodeBlocks\arduino\hardware\arduino\cores\arduino\Print.cpp|44|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\hardware\arduino\cores\arduino\Tone.cpp|94|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\MultiLCD.h|51|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|87|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|98|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|115|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|163|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|164|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|165|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|236|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|237|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\fonts.cpp|4|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|17|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|30|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|44|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|142|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\fonts.cpp|238|warning: only initialized variables can be placed into program memory area|
arduino\libraries\MultiLCD\MultiLCD.h|51|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|87|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|98|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|115|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|163|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|164|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|165|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|236|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|237|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9325D.cpp|415|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9325D.cpp|431|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9325D.cpp|451|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|51|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|87|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|98|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|115|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|163|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|164|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|165|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|236|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|237|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9341.cpp|473|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\ILI9341.cpp|490|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|51|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|87|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|98|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|115|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|163|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|164|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|165|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|236|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.h|237|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.cpp|348|warning: '__progmem__' attribute ignored|
arduino\libraries\MultiLCD\MultiLCD.cpp||In member function 'virtual void LCD_SSD1306::draw(const byte*, byte, byte)':|
arduino\libraries\MultiLCD\MultiLCD.cpp|358|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|51|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|87|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|98|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|115|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|163|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|164|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|165|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|236|warning: '__progmem__' attribute ignored|
B:\Software\CodeBlocks\arduino\libraries\MultiLCD\MultiLCD.h|237|warning: '__progmem__' attribute ignored|
lcdhelloExample.ino|19|warning: only initialized variables can be placed into program memory area|
lcdhelloExample.ino|28|warning: only initialized variables can be placed into program memory area|
lcdhelloExample.ino|31|warning: only initialized variables can be placed into program memory area|
||=== Build finished: 0 errors, 63 warnings (0 minutes, 30 seconds) ===|
[/code]
