Show Posts
Pages: [1] 2
1  International / Deutsch / Re: Sainsmart Serial 128X160 SPI TFT LCD Modul Display OHNE SainSmart Sensor Shield? on: May 15, 2013, 04:05:18 pm
Sorry 4 DP...
Sag mal ... Flackert das Display auch bei euch wenn ihr ein Bild mit :
Code:
bmpDraw("poweron.bmp", 0, 0);
 aufruft.. ?  Sobald es "Geladen" ist,flackterst nicht mehr...
ist das Normal ?

Edit: Hier ist ein Video mit den Problem :

Pinbelegung :

//Arduino   Display
//10           CS
//9           DC
//8           RES
//11           SDA
//13           SCL
//5V           VCC
//GND   GND

//Arduino       SD-CARD
//11              MOSI
//12              MISO
//13              SCK
//4               CS (SD)


Edit :

habe von Antiriad  eine PM bekommen,dass ich nicht er ein zigste mit dem 'Flackern' bin.Danke nochmal an alle.
Lg Michael
2  International / Deutsch / Re: Sainsmart Serial 128X160 SPI TFT LCD Modul Display OHNE SainSmart Sensor Shield? on: May 15, 2013, 10:35:15 am
Hallo,
erstmal Danke für deine Bemühungen !

ich verwende diese Lib.:
Quote
Dank Deinem Tip habe ich die Beispiele und Bibliothek von Adafruit http://learn.adafruit.com/1-8-tft-display/downloads geladen. Übrigends wird auf der Seite sehr schön auf die Verwendung des Displays eingegangen. Beachten muss man nur, dass die Pinbelegung des Adafruit-Displays von der Pinbelegung das Sainsmart-Displays abweicht.
Auf der Adafruit-Seite steht noch die wichtige Info, dass man die Adafruit_GFX Library ebenfalls benötigt.

Hoff du kannst mir evtl. ein Codebsp. zeigen ...so lerne ich am besten...kenne leider die ganzen Befehle (noch) nicht...

Edit : Hab da was gefunden :

by adafruit_support_rick » Sun Apr 07, 2013 7:27 am

Use the tft.fillRect function to erase just the areas you want to rewrite.

Code:
fillRect(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color)

For example, to erase your time, you might call
Code:
tft.fillRect(0,0,20,160,0x0000);

So sollts gehen...ist im Prinzip nichts anderes als pylon  gemeint hat ! Thanks Man !
3  International / Deutsch / Re: Sainsmart Serial 128X160 SPI TFT LCD Modul Display OHNE SainSmart Sensor Shield? on: May 15, 2013, 09:54:16 am
Meine eine Textzeile ,und benutze überwiegend
Quote
tft.setTextSize(1);
4  International / Deutsch / Re: Sainsmart Serial 128X160 SPI TFT LCD Modul Display OHNE SainSmart Sensor Shield? on: May 11, 2013, 06:13:32 pm
Hi ,

erstmal Lob an die Community  smiley-cool !
Weiß jemand evtl. noch wie ich nur eine Zeile vom LCD löschen bzw. 'refreshen kann ohne das Display per
Code:
tft.fillScreen(ST7735_BLACK);
zu "resteten"  ?

Hoff ihr wisst was ich meine... smiley-yell

Vielen Dank´
Michael !
5  International / Deutsch / Re: Arduino 8X8 LED Dot Matrix. on: October 10, 2012, 07:17:53 am
Vielen Dank !
6  International / Deutsch / Arduino 8X8 LED Dot Matrix. on: October 09, 2012, 07:34:23 am
Al-oha,

hab mir bei Ebay folgene  16 Pin LED Dot Matrix Gekauft :

http://www.ebaypa.com/albums/20120002/sku035090_1.jpg

Code:
Features:
Brand new and high quality.
Emitted Colour: Red.
Type: common anode.
Power Dissipation: 100mW/Dot
DC Forward Current: 30mA
Pulsed Forward Current: 50mA
Reverse Voltage: 5V
Operating Temperature: -25~+80℃
Storage Temperature: -30~+100℃
Lead Solder Temperature: 260℃ for 5 sec
Size: 32mm X 32mm X 8.0mm.
Led Size: 3mm.
Package included:
1 x LED Display Dot Matrix


Meine Fragen :
°°°°°°°°°°°°°°
- So wie ich das Verstehe werdem alle Pins von Arduino werden belegt, gibt es eine Möglichkeit dies auf ein paar zu "verkleinern".

- Benötige ich  Wiederstände ? Falls Ja <-> Welche? Keine Lust meinen Contr. zu Schrotten  smiley-roll-sweat


7  International / Deutsch / Re: Abfrage..senden an LCD ? on: October 02, 2012, 08:08:15 am
Amigo du bist der Beste !
Vielen Dank!
8  International / Deutsch / Re: Abfrage..senden an LCD ? on: October 01, 2012, 02:22:22 pm
Hallo,
währe ein Code Bsp. Möglich ?! (Sorry so lerne ich am effizientesten)....Danke
9  International / Deutsch / Re: Abfrage..senden an LCD ? on: October 01, 2012, 11:52:41 am
Hi !
Danke sehr. Geht Perfekt.Weist du auch eine Möglichkeit für ein Passwort Schutz ?!
10  International / Deutsch / Re: Abfrage..senden an LCD ? on: September 30, 2012, 04:25:08 pm
Leider klappt es nicht.Bin leider noch ein Anfänger was die Arduino Sprache betrifft.
Hoffe jemand kann mir Helfen.

bekomme folgenden Fehler wenn ich Compile:

Code:
MACTEPTELNET.cpp: In function 'void parseCommand()':
MACTEPTELNET:195: error: expected primary-expression before 'int'
MACTEPTELNET:195: error: expected `)' before 'int'
MACTEPTELNET:198: error: expected `)' before 'else'

Benutze folgenden Code den ich im I-Net gefunden habe:

Code:
#include <SPI.h>
#include <Ethernet.h>
#include <LiquidCrystal.h>
#include <Wire.h>

//RGB LCD PIN BELEGUNG:
#define REDLITE 9
#define GREENLITE 8
//#define BLUELITE 10

#define MAX_CMD_LENGTH   25

LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
int brightness = 250;


byte mac[] = {
  0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02 };
IPAddress ip(192,168,0, 177);
IPAddress gateway(192,168,0, 1);
IPAddress subnet(255, 255, 0, 0);

// telnet defaults to port 23
EthernetServer server(23);
EthernetClient client;
boolean connected = false;

String cmd;
int incomingByte;



void setup()
{
 
  lcd.begin(16, 2);

setBacklight(250,0,0);
  lcd.clear();
  lcd.print("Setup Server...");
  delay (1000);
  lcd.clear();
 
  Ethernet.begin(mac, ip, gateway, subnet);
  server.begin();
 
  //pinMode(2, OUTPUT);
  //pinMode(7, INPUT_PULLUP);
 
   Serial.begin(9600);
  // this check is only needed on the Leonardo:



  // start the Ethernet connection:
  Serial.println("Trying to get an IP address using DHCP");
 
    lcd.clear();
  lcd.print("Setup DHCP..");
  delay (1000);
  lcd.clear();
 
  if (Ethernet.begin(mac) == 0) {
    Serial.println("Failed to configure Ethernet using DHCP");
  lcd.clear();
  lcd.print("Setup DHCP..Faild!");
   setBacklight(250,0,0);
  delay (1000);
  lcd.clear();

    // initialize the ethernet device not using DHCP:
    Ethernet.begin(mac, ip, gateway, subnet);
  }
 
      //lcd.clear();
  lcd.print("Setup DHCP..OK");
  setBacklight(0,250,0);
  delay (1000);
  lcd.clear();
 
 
  //delay (1000);
  //lcd.clear();
  // print your local IP address:
  Serial.print("My IP address: ");
 
  ip = Ethernet.localIP();
  for (byte thisByte = 0; thisByte < 4; thisByte++) {
    // print the value of each byte of the IP address:
    Serial.print(ip[thisByte], DEC);
    Serial.print(".");
    lcd.clear();
 
   lcd.print("Ip Adress :");
      lcd.setCursor(0,1); //<----- ZEILE 2 Waechel
  lcd.print(ip);
  delay (1000);

  lcd.setCursor(0,0); //<----- ZEILE 1 Waechel
  }
  Serial.println();
     
     //delay (2500);
     
     lcd.clear();
    lcd.print(" Server Online");
 
  // start listening for clients
 setBacklight(0,250,0);
}



void loop()
{
   
 
 
  client = server.available();

  if (client == true) {
    if (!connected) {
      client.flush();
      connected = true;
      server.println("Welcome !");
      lcd.clear();
      lcd.print(" User Connected ");
// display each character to the LCD
 
    }

    if (client.available() > 0) {
      readTelnetCommand(client.read());

 
    }

  }



  delay(10);
 
      while (Serial.available() > 0) {
      // display each character to the LCD
     
    }
 
 
}



void readTelnetCommand(char c) {

  if(cmd.length() == MAX_CMD_LENGTH) {
    cmd = "";
  }

  cmd += c;

  if(c == '\n') {
    if(cmd.length() > 2) {
      // remove \r and \n from the string
      cmd = cmd.substring(0,cmd.length() - 2);
      parseCommand();
   
    }
  }
}


void parseCommand() {

  if(cmd.equals("quit")) {
          lcd.clear();
      setBacklight(250,0,0);
      lcd.print("User Disconnect.");
      delay (100);
   
      client.stop();
      connected = false;
  } else if(cmd.equals("help")) {
      server.println("--- Telnet Server Help ---");
      server.println("red     : switch LCD to Red   Color");
      server.println("green   : switch LCD to Green Color");
      server.println("quit    : close the Connection");
     
     
  } else if(cmd.equals("green")) {
      setBacklight(0,250,0);
  } else if(cmd.equals("red")) {
      setBacklight(250,0,0);
 
 
 } else if ((int pos = cmd.indexOf("sendlcd=")) >= 0) {
  lcd.print(cmd.substring(pos+8));                           /////----HIER HABE ICH DAS EINGETRAGEN
   
} else if(cmd.equals("reboot")) {
     
      server.println("Sending Reboot Signal....");
      Serial.println("CALL:Reboot");
      server.println("Reboot Signal Sended !");
     
      lcd.clear();
      setBacklight(250,0,0);
      lcd.print("Reboot...");
      delay (100);   
      //lcd.clear();
     
     
 
     
  } else {
      server.println("Invalid command, type help");
  }
  cmd = "";
}




void setBacklight(uint8_t r, uint8_t g, uint8_t b) {
// normalize the red LED - its brighter than the rest!
r = map(r, 0, 255, 0, 100);
g = map(g, 0, 255, 0, 150);
r = map(r, 0, 255, 0, brightness);
g = map(g, 0, 255, 0, brightness);
b = map(b, 0, 255, 0, brightness);
// common anode so invert!
r = map(r, 0, 255, 255, 0);
g = map(g, 0, 255, 255, 0);
b = map(b, 0, 255, 255, 0);
//Serial.print("R = "); Serial.println(r, DEC);
//Serial.print("G = "); Serial.println(g, DEC);
//Serial.print("B = "); Serial.println(b, DEC);
analogWrite(REDLITE, r);
analogWrite(GREENLITE, g);
//analogWrite(BLUELITE, b);

}

Bin wie gesagt noch ein Anfänger,also bitte nicht zu streng sein  smiley-red Hoffe jemand kann mir Helfen mit dem Senden von Nachrichten an mein LCD.
Kann man eigentlich auch ein Passwort Schutz einbauen, damit nicht jede X beibiege Person auf den Server Connecten kann ?

Vielen Dank für eure Zeit fürs Lesen.Freue mich auf Antworten.
Lg Michael.
11  International / Deutsch / Re: Abfrage..senden an LCD ? on: September 27, 2012, 01:30:18 pm
Danke sehr ! werde es morgen Testen,heut dampf mein Schädel...schnell was dagegen machen  smiley-mr-green !
Hau rein bis denne!
12  International / Deutsch / Abfrage..senden an LCD ? on: September 27, 2012, 12:56:47 pm
Hallo,


bei einer Telnet Abfrage mache ich dass so:
Code:
  } else if(cmd.equals("red")) {
      setBacklight(250,0,0);
 

wenn ich also "Red" in Putty schreibe, wird mein LCD Hintergrund Rot.

Wie mache ich eine "Input"abfrage z.b.:

Code:
  } else if(cmd.equals("sendlcd=DER_ZU_SENDENDE_TEXT")) {
      lcd.print(DER_ZU_SENDENDE_TEXT);;
 

wie bringe ich ihm bei erst nach dem = "DER_ZU_SENDENDE_TEXT" zu senden?.
Hoffentlich ist es verständlich was ich meine.



Bsp.: wie es in Blitzbasic geht ums evtl. Besser auszudrücken:
Code:
DER_ZU_SENDENDE_TEXT$ = Input(":")
PRINT "SENDE:"+ DER_ZU_SENDENDE_TEXT$
13  International / Deutsch / Re: Ethernet Shield zusammen mit LCD nutzen. on: September 27, 2012, 10:24:06 am
Danke werde es versuchen.

Edit : Sauber  smiley .Habt Dank !
14  International / Deutsch / Ethernet Shield zusammen mit LCD nutzen. on: September 27, 2012, 10:09:52 am
Hallo ,
wie verwende ich LCD(18Pin RGB) mit Ethernet Shield zusammen ?

Bei  LiquidCrystal habe ich
Code:
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
stehen. Einige Pins scheinen Simultan Angesprochen zu werden...Kann man da was machen ?
15  International / Deutsch / Ethernet Shield Twitter Api Abfrage on: September 26, 2012, 08:49:08 am
Hallo,

kann mir jemand erklären wie ich in dem Ethernet TwitterClient folgende Abfrage mache :

- Sobald der Tweet "LED AN 1" Empfangen wird <---->Soll eine LED Eingeschaltet werden.

- Andere Tweets sollten nicht darauf Anspringen.


Hoffe jemand kann mir da weiter helfen.
Pages: [1] 2