INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Suche jemanden, der mir einen Sketch von 1602 LCD auf Nokia 5110 LCD umschreibt
28.04.2015, 08:52
Beitrag #1
Suche jemanden, der mir einen Sketch von 1602 LCD auf Nokia 5110 LCD umschreibt
Ich habe einen Sketch, dessen Ausgabe einwandfrei mit einem 1602 LCD funktioniert. Im Gehäuse des aktuellen Projektes steht mir aber nicht die Breite des 1602 LCD zur Verfügung. Da passt von der Größe her nur ein Nokia 5110 LCD hinein.

Ich bekomme es nicht hin, den Sketch so umzuschreiben, dass die Ausgabe auf dem 5110er Display erfolgt. Es scheitert schon daran, dass ich diverse Fehlermeldungen beim Kompilieren erhalte.

Der Anschluss des Displays und der Beispielsketch funktionieren. Es geht also im Prinzip nur darum, die Ausgabe auf einem anderen Display zu zeigen.

Da ich es nicht hin bekomme, suche ich nun jemanden, der das für mich macht. Im Grunde ist es nicht viel Arbeit, wenn man weiß, wie es geht...

Über eine kleine Entschädigung ließe sich per PN verhandeln.

Hier der Sketch, fehlerfrei zu kompilieren mit der 1.6.0. Mit der 1.0.5 hatte ich Probleme, das liegt aber wahrscheinlich daran, dass ich die LiquidCrystal Library irgendwann mal gegen eine andere getauscht habe. Mit einer frischen Installation wird es wahrscheinlich laufen:

Code:
// Unter anderem hier abgeschaut: https://sites.google.com/site/measuringstuff/more-sensor-examples und dann angepasst

#include <LiquidCrystal.h>

LiquidCrystal lcd(7,8,9,10,12,13);
const int hallPin=4;
const unsigned long sampleTime=1000;
const int maxRPM = 7000;

void setup()
{
  pinMode(hallPin,INPUT);
  lcd.begin(16, 2);
  lcd.clear();
  lcd.print(" System booting");
  delay(1500);
  lcd.clear();
  lcd.print("      done");
  delay(1000);
  lcd.clear();
}

void loop()
{
  delay(100);
  int rpm=getRPM();
  lcd.clear();
  displayRPM(rpm);
  displayBar(rpm);
}

int getRPM()
{
  int kount=0;
  boolean kflag=LOW;
  unsigned long currentTime=0;
  unsigned long startTime=millis();
  while (currentTime<=sampleTime)
  {
    if (digitalRead(hallPin)==HIGH)
    {
      kflag=HIGH;
    }
    if (digitalRead(hallPin)==LOW && kflag==HIGH)
    {
      kount++;
      kflag=LOW;
    }
    currentTime=millis()-startTime;
  }
  int kount2rpm = int(60000./float(sampleTime))*kount;
  return kount2rpm;
}
    
void displayRPM(int rpm)
{
  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print(rpm,DEC);
  lcd.setCursor(5,0);
  lcd.print("RPM");
  lcd.setCursor(12,0);
  lcd.print(rpm/(maxRPM/100));
  lcd.setCursor(15,0);
  lcd.print("%");
  
}

void displayBar(int rpm)
{
  int numOfBars=map(rpm,0,maxRPM,0,15);
  lcd.setCursor(0,1);
  if (rpm!=0)
  {
  for (int i=0; i<=numOfBars; i++)
   {
        lcd.setCursor(i,1);
        lcd.write(1023);
      }
  }
}

Hier ein paar Infos zu dem Nokia Display:

http://blog.simtronyx.de/nokia-5110-lcd-...tfrequenz/

Hier ein Beispielsketch auf dem Nokia-Display:

http://blog.simtronyx.de/source_code/Nokia_5110_LCD.ino
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.04.2015, 11:28
Beitrag #2
RE: Suche jemanden, der mir einen Sketch von 1602 LCD auf Nokia 5110 LCD umschreibt
Hallo,
also- der Beispielsketch funktioniert? D.h. das Nokia läuft?
Dann brauchst Du doch nur die Ausgaben zu ändern…
Welche Anweisungen Du nutzen mußt, das siehst Du doch im Beispielsketch?
Gruß und Spaß
Andreas
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.04.2015, 12:01
Beitrag #3
RE: Suche jemanden, der mir einen Sketch von 1602 LCD auf Nokia 5110 LCD umschreibt
Das habe ich schon probiert, leider ohne Erfolg. Soweit also zur Theorie. Daher meine Frage, ob mir das jemand umschreibt. Eigentlich ein Klacks. Für mich aber nur in der Theorie...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.04.2015, 13:52 (Dieser Beitrag wurde zuletzt bearbeitet: 28.04.2015 13:55 von tito-t.)
Beitrag #4
RE: Suche jemanden, der mir einen Sketch von 1602 LCD auf Nokia 5110 LCD umschreibt
du könntest als erstes alle deine Ausgaben für dein jetziges Display mit sprintf umschreiben.
dadurch werden alle Daten in String-Variablen kopiert.
Dann wendest du deine Strings in den speziellen Ausgabefunktionen an:
entweder per String-Ausgabebefehl fürs 1602
oder per String-Ausgabebefehl fürs Nokia.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.04.2015, 13:54
Beitrag #5
RE: Suche jemanden, der mir einen Sketch von 1602 LCD auf Nokia 5110 LCD umschreibt
Westfälisches Fragewort mit "H":

Hääää?

Gucke ich mir später an. Muss jetzt erst in den Baumarkt.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.04.2015, 13:57
Beitrag #6
RE: Suche jemanden, der mir einen Sketch von 1602 LCD auf Nokia 5110 LCD umschreibt
wie lautet der String-Ausgabebefehl fürs Nokia?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.04.2015, 15:03 (Dieser Beitrag wurde zuletzt bearbeitet: 28.04.2015 15:04 von Gelegenheitsbastler.)
Beitrag #7
RE: Suche jemanden, der mir einen Sketch von 1602 LCD auf Nokia 5110 LCD umschreibt
(28.04.2015 13:57)tito-t schrieb:  wie lautet der String-Ausgabebefehl fürs Nokia?

Also da ich schon Deine Frage nicht verstehe wirds auch nichts mit einer Antwort Wink Daher gebe ich die Frage mal an die weiter, die es vielleicht wissen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.04.2015, 15:07 (Dieser Beitrag wurde zuletzt bearbeitet: 28.04.2015 15:11 von tito-t.)
Beitrag #8
RE: Suche jemanden, der mir einen Sketch von 1602 LCD auf Nokia 5110 LCD umschreibt
ein String ist eine Zeichenkette.
z.B.
"Hallo Welt!"
fürs 1602 lautet der Stringausgabebefehl z.B.
lcd.print("Hallo Welt!");

wie gibst du "Hallo Welt!" auf dem Nokia aus?

sonst kopier doch mal einfach den Nokia-Beispielsketch hier rein, da kann mans ja sicher sehen 8-)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  LCD 1602 mit I2C Tellen 35 824 Gestern 21:16
Letzter Beitrag: Franz54
  Sketch vom Arduino Board Herunterladen Sarius 2 353 27.07.2016 15:26
Letzter Beitrag: Sarius
  Sketch konnte nicht angelegt werden Sarius 2 243 16.07.2016 15:59
Letzter Beitrag: Sarius
  Ausgabe druckt immer 2 Werte anstatt nur einen. Finde den Fehler nicht TimeMen 24 744 02.07.2016 14:18
Letzter Beitrag: hotsystems
  [Suche] Library Programmierer/in für privates Projekt avoid 8 579 19.05.2016 15:01
Letzter Beitrag: avoid
Sad Suche simplen Scetch für ESP8266-Modul torsten_156 14 1.158 19.04.2016 07:54
Letzter Beitrag: amithlon
  SHT21 in Sketch integrieren PrinzEisenherz1 6 596 06.04.2016 14:38
Letzter Beitrag: PrinzEisenherz1
Question Arduino Pro Micro verlangt keyboard.h im sketch weinema 0 316 01.03.2016 19:04
Letzter Beitrag: weinema
  Suche LCD.h Zip bojojo 4 871 11.02.2016 17:31
Letzter Beitrag: bojojo
  Suche deutsches Forum für Processing torsten_156 3 523 06.02.2016 13:12
Letzter Beitrag: torsten_156

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste