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
LiquidCrystal.h nicht gleichzeitig mit DAC_MCP49xx.h?
07.01.2021, 12:10 (Dieser Beitrag wurde zuletzt bearbeitet: 07.01.2021 12:10 von fanwander.)
Beitrag #1
LiquidCrystal.h nicht gleichzeitig mit DAC_MCP49xx.h?
Hallo,

ich habe das Problem, dass ein Kombination aus MCP4922 und einem DEM16216 an einem Arduino Uno nicht funktioniert. Mein TestCode ist folgender:

Code:
#include <LiquidCrystal.h>
#include <SPI.h>            
#include <DAC_MCP49xx.h>    
#include <MIDI.h>            
#define CS 10
#define LDAC 7

LiquidCrystal lcd(8, 6, 5, 4, 3, 2);
DAC_MCP49xx dac(DAC_MCP49xx::MCP4922, CS, LDAC); // <---"böse" zeile
MIDI_CREATE_DEFAULT_INSTANCE();


uint16_t data1 = 0;
uint16_t data2 = 0;

void setup() {    
  MIDI.begin();
  MIDI.turnThruOff();
  lcd.begin(16, 2);
  lcd.setCursor(0, 0);
  lcd.print("   ");
  delay(200);
}

void loop() {
  lcd.setCursor(0, 0);
  lcd.print("bla");
}
Das Display zeigt nichts an.

Sobald ich die Initialisierungszeile
DAC_MCP49xx dac(DAC_MCP49xx::MCP4922, CS, LDAC)
auskommentiere funktioniert das Display.

Was ist hier faul?

Vielen Dank schon mal im Voraus für alle Hilfe.

Mit den besten Grüße
Florian
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
07.01.2021, 12:25
Beitrag #2
RE: LiquidCrystal.h nicht gleichzeitig mit DAC_MCP49xx.h?
Gib uns bitte mal Links zu den verwendeten Libs.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
07.01.2021, 14:11
Beitrag #3
RE: LiquidCrystal.h nicht gleichzeitig mit DAC_MCP49xx.h?
(07.01.2021 12:25)Tommy56 schrieb:  Gib uns bitte mal Links zu den verwendeten Libs.
Die LiquidCrystal ist die "Built-In by Arduiino,Adafrauit Version 1.0.7"

Von der DAC_MPC49xx weiß ich im Moment nicht wo ich sie her habe, ziemlich sicher github. Die Dateien haben ein Dateidatum 29.5.2016.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
07.01.2021, 14:23
Beitrag #4
RE: LiquidCrystal.h nicht gleichzeitig mit DAC_MCP49xx.h?
Damit kann man ja nun kaum etwas anfangen.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
07.01.2021, 16:47
Beitrag #5
Exclamation RE: LiquidCrystal.h nicht gleichzeitig mit DAC_MCP49xx.h?
Hallo Tommy

(07.01.2021 14:23)Tommy56 schrieb:  Damit kann man ja nun kaum etwas anfangen.
Ah, Danke! Ich interpretiere mal Deine buchstaben- und hilfsbereitschaftsoptimierte Antwort (möglichst wenig Verbrauch von beidem) dahingehend, dass ich mal die existierenden Libraries entfernen soll (muss noch schauen, wie das am Mac geht), und dann mit Libraries bekannter Herkunft arbeiten soll. Danke schon mal für diesen Hinweis.

Mit den beste Grüßen
Florian
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
07.01.2021, 16:51
Beitrag #6
RE: LiquidCrystal.h nicht gleichzeitig mit DAC_MCP49xx.h?
Da wir nicht hellsehen können, welche Libs Du verwendest, ist Dein Sarkasmus völlig fehl am Platz. Ich werde aber weiter optimieren und Dich nicht mehr mit Antworten belästigen.

Und Tschüß
Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
07.01.2021, 17:37
Beitrag #7
RE: LiquidCrystal.h nicht gleichzeitig mit DAC_MCP49xx.h?
Hallo,

Jetzt habe ich es nochmal probiert mit
https://github.com/exscape/electronics/t...AC_MCP49xx
und
https://github.com/arduino-libraries/LiquidCrystal

Gleiches Ergebnis. Kann es sein, dass das parallele Ansprechen des LCD sich nicht mit dem seriellen Ansprechen des DAC verträgt?

Ich habe jetzt nichts dahngehendes gefunden, dass die Anschlüsse, die ich für das LCD verwende, irgendwie per default von der DAC- oder der SPI-Library verwendet würden.



Gruß
Florian

@Tommy56, tut mir leid wenn ich Dir zu sehr auf die Füße getreten bin.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
18.01.2021, 12:42 (Dieser Beitrag wurde zuletzt bearbeitet: 18.01.2021 12:57 von fanwander.)
Beitrag #8
RE: LiquidCrystal.h nicht gleichzeitig mit DAC_MCP49xx.h?
Ich habe mich heute mal wieder an dieses Problem gesetzt und festgestellt, dass es garnichts mit dem LCD zu tun hat.

Ich habe das Gefühl, dass sich die Ausgabe auf die Digital-Outs irgendwie komplett aufhängt. Ich habe einfach mal den DAC-Treiber in den "Blink"-Sketch aus den Beispielen der Arduino-IDE eingebaut. -> Sobald der Treiber aufgerufen wird, blinkt nix mehr.

Code:
#include <SPI.h>            
#include <DAC_MCP49xx.h>  
#define CS 10
#define LDAC 7
/* Wenn man die nächste Zeile auskommentiert, funktioniert das "Blinken" */
DAC_MCP49xx dac(DAC_MCP49xx::MCP4922, CS, LDAC);

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}


void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}


Ausgabe auf die serielle Konsole hingegen funktioniert. Wenn ich den DAC-Treiber in das ASCIITable-Beispiel der Arduino IDE einbaue, dann funktioniert das weiterhin.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Die && Verknuepfung von zwei Schaltern auf ESP8266 will nicht. gutschy 6 168 Gestern 22:25
Letzter Beitrag: hotsystems
  Arduino Uno+ Ethernetshield W5100 wird in Fritz Box nicht erkannt Justus S. 13 180 Gestern 14:20
Letzter Beitrag: Tommy56
  Zähler zählt nicht wonk 14 327 21.01.2021 20:26
Letzter Beitrag: wonk
  Methode wird nicht aufgerufen rrobbyy 7 153 19.01.2021 15:59
Letzter Beitrag: katsumi_s
  Timer läuft nicht so, wie ich wohl will Raging Ender 4 324 04.01.2021 19:26
Letzter Beitrag: Raging Ender
  HC-SR04 Alarmsketch läuft nicht richtig auf Digispark tapsi 9 404 31.12.2020 13:53
Letzter Beitrag: hotsystems
  Wetterstation mal anders - Funktionsaufrufe werden nicht „abgearbeitet“ kunstelch 12 827 21.12.2020 16:51
Letzter Beitrag: kunstelch
  Motor über L298N Bridge drehen funktioniert nicht mt14516 3 411 10.11.2020 21:04
Letzter Beitrag: mt14516
  Simple if Bedingung funktioniert nicht (Anfänger) Maxcruiser 12 927 22.09.2020 16:12
Letzter Beitrag: hotsystems
  Hochladen eines Sketches funktioniert nicht otti123 29 4.021 05.09.2020 15:33
Letzter Beitrag: hotsystems

Gehe zu:


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