Giter VIP home page Giter VIP logo

displayshield4d's Issues

Support of other Serial Devices

Hi,

I would like to use this lib with an Arduino Mega 2560. In addition to Serial, 
this one has Serial1,Serial2,Serial3. To not interfere with host communication, 
I would like to connect the OLED board to a serial that is different from 
Serial.

Proposal: Add optional argument to constructor  
DisplayShield4d(HardwareSerial& serial=Serial);
/// Additional Support for SoftwareSerial
DisplayShield4d(Software& serial);

Excellent work!
Georg

Original issue reported on code.google.com by [email protected] on 26 Dec 2010 at 9:26

after compiling the code i am gttng these errors

:\Users\my\Documents\Arduino\libraries\ServoShield\ServoShield.cpp: In 
constructor 'ServoShield::ServoShield()':
C:\Users\my\Documents\Arduino\libraries\ServoShield\ServoShield.cpp:173: error: 
'OUTPUT' was not declared in this scope
C:\Users\my\Documents\Arduino\libraries\ServoShield\ServoShield.cpp:173: error: 
'pinMode' was not declared in this scope
C:\Users\my\Documents\Arduino\libraries\ServoShield\ServoShield.cpp: In member 
function 'int ServoShield::start()':
C:\Users\my\Documents\Arduino\libraries\ServoShield\ServoShield.cpp:231: error: 
'HIGH' was not declared in this scope
C:\Users\my\Documents\Arduino\libraries\ServoShield\ServoShield.cpp:231: error: 
'digitalWrite' was not declared in this scope
C:\Users\my\Documents\Arduino\libraries\ServoShield\ServoShield.cpp:248: error: 
'LOW' was not declared in this scope

i set the servo library correctly i have changed the wprogram.h to arduino.h 
but still no use

Original issue reported on code.google.com by [email protected] on 13 May 2014 at 3:41

Attachments:

Autobaud does not work on uLCD-32PT

Does not work out of the box

Need to modify code to something like


Serial1.begin(9600);  // ONLY INIT @ 9600

        //Copied reset from LIB
        digitalWrite(OLED_RESETPIN, LOW);
    delay(10);                  
    digitalWrite(OLED_RESETPIN, HIGH);
    delay(10); 


    delay(500); //32PT only requires 500ms wait not 1 second
    Serial1.write(0x55);  //Send autobaud


    incomingByte = OLED_NACK;
    while (!Serial1.available()) { delayMicroseconds(50); }
    incomingByte = Serial1.read();

        if (incomingByte = OLED_ACK)  //ACK Recieved ofr Autobaud
        {
          delay(100);

         Serial1.write(0x51); //CMD, Set new BAUD
         Serial1.write(0x0D); //RATE, 115200

           while (!Serial1.available()) { delayMicroseconds(50); }
           incomingByte = Serial1.read();

           if (incomingByte = OLED_ACK)  //BAUD CHANGE OK!
           {
             Serial1.end();  //KILL SERIAL 1
             delay(50); //WAIT A BIT
             Serial1.begin(115000); //START AT 115

           }

        }



If  to Serial1.begin(115200);  it does not work for some reason, anything 
higher than that on this uLCD does not work- maybe I am thick and doing 
something wrong.

But i init the uLCD-32PT  like this and i can draw lines of pixels in the blink 
of an eye.


This lib out of the box does not init the 32PT, also something wierd is 
happening with drawstringblock- the font string, width1 = the whole screen? i 1 
on the whole screen and the rest of the string is gone.

I dont know how to fix it.

Original issue reported on code.google.com by [email protected] on 17 Sep 2011 at 9:04

Solution : WProgram.h: No such file or directory

To patch the problem, just open displayshield4d.cpp and replace 

#include "WProgram.h" 

by this :

#if defined(ARDUINO) && ARDUINO >= 100  
#include "Arduino.h"  
#else  
#include "WProgram.h"  
#endif  

Now, it works with all Arduino versions ;)

Original issue reported on code.google.com by [email protected] on 22 Dec 2012 at 10:22

Errors using library with Arduino 1.0

When using your library with Arduino version 1.0 on a Windows 7 machine I get 
the following errors:

D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:25:22: error: 
WProgram.h: No such file or directory
D:\Bin\Arduino Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp: 
In member function 'uint8_t DisplayShield4d::Init()':
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:46: error: 
'OUTPUT' was not declared in this scope
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:46: error: 
'pinMode' was not declared in this scope
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:48: error: 
'delay' was not declared in this scope
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:49: error: 
'Serial' was not declared in this scope
D:\Bin\Arduino Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp: 
In member function 'uint8_t DisplayShield4d::Reset()':
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:118: error: 
'LOW' was not declared in this scope
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:118: error: 
'digitalWrite' was not declared in this scope
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:119: error: 
'delay' was not declared in this scope
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:120: error: 
'HIGH' was not declared in this scope
D:\Bin\Arduino Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp: 
In member function 'uint8_t DisplayShield4d::Clear()':
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:133: error: 
'Serial' was not declared in this scope
D:\Bin\Arduino Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp: 
In member function 'uint8_t DisplayShield4d::GetReply()':
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:147: error: 
'byte' was not declared in this scope
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:147: error: 
expected `;' before 'incomingByte'
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:148: error: 
'Serial' was not declared in this scope
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:148: error: 
'delayMicroseconds' was not declared in this scope
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:149: error: 
'incomingByte' was not declared in this scope
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:149: error: 
'Serial' was not declared in this scope
D:\Bin\Arduino Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp: 
In member function 'uint8_t DisplayShield4d::SetPenSize(char)':
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:184: error: 
'Serial' was not declared in this scope
D:\Bin\Arduino Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp: 
In member function 'uint8_t DisplayShield4d::SetBackground(unsigned int)':
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:201: error: 
'Serial' was not declared in this scope
D:\Bin\Arduino Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp: 
In member function 'uint8_t DisplayShield4d::SetContrast(char)':
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:221: error: 
'Serial' was not declared in this scope
D:\Bin\Arduino Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp: 
In member function 'uint8_t DisplayShield4d::SetState(char)':
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:240: error: 
'Serial' was not declared in this scope
D:\Bin\Arduino Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp: 
In member function 'uint8_t DisplayShield4d::Sleep(char)':
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:259: error: 
'Serial' was not declared in this scope
D:\Bin\Arduino Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp: 
In member function 'uint8_t DisplayShield4d::ScreenCopy(uint8_t, uint8_t, 
uint8_t, uint8_t, uint8_t, uint8_t)':
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:279: error: 
'Serial' was not declared in this scope
D:\Bin\Arduino Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp: 
In member function 'uint8_t DisplayShield4d::putpixel(uint8_t, uint8_t, 
unsigned int)':
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:303: error: 
'Serial' was not declared in this scope
D:\Bin\Arduino Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp: 
In member function 'uint16_t DisplayShield4d::readpixel(uint8_t, uint8_t)':
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:324: error: 
'Serial' was not declared in this scope
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:328: error: 
'delayMicroseconds' was not declared in this scope
D:\Bin\Arduino Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp: 
In member function 'uint8_t DisplayShield4d::line(uint8_t, uint8_t, uint8_t, 
uint8_t, unsigned int)':
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:345: error: 
'Serial' was not declared in this scope
D:\Bin\Arduino Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp: 
In member function 'uint8_t DisplayShield4d::rectangle(uint8_t, uint8_t, 
uint8_t, uint8_t, char, unsigned int)':
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:375: error: 
'Serial' was not declared in this scope
D:\Bin\Arduino Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp: 
In member function 'uint8_t DisplayShield4d::circle(uint8_t, uint8_t, uint8_t, 
uint8_t, unsigned int)':
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:404: error: 
'Serial' was not declared in this scope
D:\Bin\Arduino Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp: 
In member function 'uint8_t DisplayShield4d::triangle(uint8_t, uint8_t, 
uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, unsigned int)':
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:433: error: 
'Serial' was not declared in this scope
D:\Bin\Arduino Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp: 
In member function 'uint8_t DisplayShield4d::setfont(uint8_t)':
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:462: error: 
'Serial' was not declared in this scope
D:\Bin\Arduino Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp: 
In member function 'uint8_t DisplayShield4d::setfontmode(uint8_t)':
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:480: error: 
'Serial' was not declared in this scope
D:\Bin\Arduino Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp: 
In member function 'uint8_t DisplayShield4d::drawstringblock(uint8_t, uint8_t, 
uint8_t, unsigned int, uint8_t, uint8_t, char*)':
D:\Bin\Arduino 
Stuff\arduino-1.0\libraries\displayshield4d\displayshield4d.cpp:499: error: 
'Serial' was not declared in this scope

The same code compiles and uploads fine under Arduino 0.22

Original issue reported on code.google.com by [email protected] on 6 Dec 2011 at 6:40

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.