Loading...
  Show Posts
Pages: [1]
1  International / Deutsch / Re: Sainsmart 1,8 Tft Display (ardafruit) Problem on: October 25, 2012, 06:25:46 am
die auf sainsmart verlinkte ist noch für die 0.23 für die 1.0.1 gibts eine funktionierende Library von adafruit
 http://github.com/adafruit/Adafruit-ST7735-Library

ich hab leider auch das Problem mit dem Flackern teilweise, aber auch nicht immer. es kommt definitiv nicht von der Beleuchtung. aber sonst komme ich auch noch nicht weiter.
2  Using Arduino / Displays / Re: Sainsmart 1,8" TFT(SPI/SD) Libary Example Code Errors on: October 19, 2012, 07:52:24 am
sorry, i updated the post. but i deleted some errors because it was too long
3  International / Deutsch / Re: Nur Fehlermeldungen ? on: October 19, 2012, 07:42:39 am
Damit hatte ich mich auch schon mal rumgeplagt,das Programm ist relativ dürftig und wenns lief wurds nicht ordentlich dargestellt (Display flimmerte weils langsamer war als "clear" und neues schreiben). und die Libary nutze ich nicht mehr. Ich hab mir einfach eine eigene kleine auswertung geschrieben für die Tastenauswertung.

Ich muss später nochmal bei mir reinschauen was genau ich gemacht hab
4  Using Arduino / Displays / Sainsmart 1,8" TFT(SPI/SD) Library Example Code Errors, problem fixed, thx! on: October 19, 2012, 07:33:10 am
Hello,
I buy a Display
http://www.sainsmart.com/module/lcd-module/tft-lcd-module/sainsmart-1-8-spi-lcd-module-with-microsd-led-backlight-for-arduino-mega-atmel-atmega.html
an try to use the Libary and Example Code from Sainsmart
http://www.sainsmart.com/zen/documents/20-011-920/TFT18.rar

i use Arduino IDE 1.0.1 and an Arduino UNO smd r3 (original)

wenn i try to check a example code there are many many errors smiley-sad

Now somebody why? wrong ide? wrong libary? Is anywere an running Libary?

Errors:
Code:
In file included from graphicstest.cpp:18:
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:57: error: expected `)' before 'CS'
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:59: error: expected `)' before 'CS'
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:64: error: 'uint16_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:65: error: 'uint8_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:65: error: 'uint8_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:65: error: 'uint16_t' has not been declared

C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:66: error: 'uint16_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:67: error: 'uint16_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:68: error: 'uint8_t' has not been declared

C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:69: error: 'uint8_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:69: error: 'uint16_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:70: error: 'uint8_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:70: error: 'uint8_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:71: error: 'uint8_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:71: error: 'uint16_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:72: error: 'uint8_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:72: error: 'uint8_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:72: error: 'uint8_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:73: error: 'uint16_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:73: error: 'uint8_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:74: error: 'uint8_t' has not been declared

C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:75: error: 'uint16_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:76: error: 'uint8_t' has not been declared

C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:77: error: 'uint16_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:78: error: 'uint8_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:78: error: 'uint8_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:78: error: 'uint8_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:79: error: 'uint16_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:80: error: 'uint8_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:80: error: 'uint8_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:80: error: 'uint8_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:81: error: 'uint16_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:83: error: 'uint8_t' has not been declared
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:83: error: 'uint8_t' has not been declared

graphicstest.pde:-1: error: no matching function for call to 'ST7735::ST7735(int, int, int)'
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:55: note: candidates are: ST7735::ST7735()
C:\Users\fry\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\TFT18/ST7735.h:55: note:                 ST7735::ST7735(const ST7735&)
graphicstest.cpp: In function 'void fillpixelbypixel(uint16_t)':
graphicstest.pde:-1: error: 'class ST7735' has no member named 'width'
graphicstest.pde:-1: error: 'class ST7735' has no member named 'height'
graphicstest.cpp: In function 'void setup()':
graphicstest.pde:-1: error: 'class ST7735' has no member named 'width'
graphicstest.pde:-1: error: 'class ST7735' has no member named 'height'
graphicstest.cpp: In function 'void testlines(uint16_t)':
graphicstest.pde:-1: error: 'class ST7735' has no member named 'width'
graphicstest.pde:-1: error: 'class ST7735' has no member named 'height'

graphicstest.cpp: In function 'void testfastlines(uint16_t, uint16_t)':
graphicstest.pde:-1: error: 'class ST7735' has no member named 'height'
graphicstest.pde:-1: error: 'class ST7735' has no member named 'width'
graphicstest.pde:-1: error: 'class ST7735' has no member named 'width'
graphicstest.pde:-1: error: 'class ST7735' has no member named 'height'
graphicstest.cpp: In function 'void testdrawrects(uint16_t)':
graphicstest.pde:-1: error: 'class ST7735' has no member named 'width'
graphicstest.pde:-1: error: 'class ST7735' has no member named 'width'
graphicstest.pde:-1: error: 'class ST7735' has no member named 'height'
graphicstest.cpp: In function 'void testfillrects(uint16_t, uint16_t)':
graphicstest.pde:-1: error: 'class ST7735' has no member named 'width'
graphicstest.pde:-1: error: 'class ST7735' has no member named 'width'
graphicstest.pde:-1: error: 'class ST7735' has no member named 'height'
graphicstest.pde:-1: error: 'class ST7735' has no member named 'width'
graphicstest.pde:-1: error: 'class ST7735' has no member named 'height'
graphicstest.cpp: In function 'void testfillcircles(uint8_t, uint16_t)':
graphicstest.pde:-1: error: 'class ST7735' has no member named 'width'
graphicstest.pde:-1: error: 'class ST7735' has no member named 'height'
graphicstest.cpp: In function 'void testdrawcircles(uint8_t, uint16_t)':
graphicstest.pde:-1: error: 'class ST7735' has no member named 'width'
graphicstest.pde:-1: error: 'class ST7735' has no member named 'height'


Thanks!
5  International / Deutsch / Re: Fehlermeldung wenn ein zurückgegebener Wert verwendet werden soll on: September 06, 2012, 06:35:30 am
Danke Robi,
zzz = Tasten(); funkioniert // hab auch alles jetzt auf byte gesetzt smiley

Danke!
6  International / Deutsch / Fehlermeldung wenn ein zurückgegebener Wert verwendet werden soll on: September 06, 2012, 05:38:30 am
Hallo Zusammen,
ich komme gerade nicht mehr weiter, folgende Fehlermeldung erscheint:

invalid conversion from 'byte (*)()' to 'byte' bezogen auf die 4. Zeile im Loop
auch lcd.print(Tasten); gibt mir eine Fehlermeldung smiley-sad
die Schleife byte Tasten(); wird zumindest ausgeführt(und "i" korrekt auf dem LCD angegeben)

Ich stehe noch recht am anfang und hoffe das ich nur nen blöden Fehler drin hab

Vielen Dank & Grüße,
Matthias

IDE 1.0.1 Mega2560
Code:
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

void setup () {
// Input/Outputs

  // LCD Setup
        lcd.begin(16,2);

    //Begrüßung
        lcd.setCursor (0, 0);
        lcd.print ("Hallo");
        lcd.setCursor (0, 1);
        lcd.print ("V 0.0.1");
        delay (2500);
        lcd.clear ();
}
void loop () {
  Tasten();
byte zzz;
zzz = Tasten;

}

////////////////////////////////////////////////////////////////////////////////////////////
byte Tasten() {
   int v;
   int i;
   v = analogRead(A0);
  
  if (v>820){ //none 1023
    i = 0;
  }
    else if (v>570 && v<821){ // select 742
    i = 1;
  }
    else if (v>410 && v<571){ //left 505
    i = 2;
  }
    else if (v>72 && v<181) {//up 144
    i = 3;
  }
    else if (v>180 && v<411) { //down 329
    i = 4;
  }
    else { //right 0
    i = 5;
  }
  lcd.print (i);
  return i;
 }
Pages: [1]