Frage zur Porgrammierung (Grafik TFT), TWI und ein paar Bauteile

OP #3088698
Lesenswert?
• ▲
▼
Hallo,

also ich habe mich anstatt für SPI nun doch für TWI (I²C) entschieden. 
Hierfür gibt es gute librarays die direkt alles übernehmen :)

Allerdings habe ich noch ein paar diverse Fragen:

Bei TWI kann ich ja mittels der Slave Adresse 000 0000 alle Slaves 
ansprechen. Somit ist es also möglich hiermit einen Befehl an alle 
Slaves zu senden um diese in den "Sleep" Modi zu schicken, richtig? wie 
sieht es aber nun mit dem "aufwecken" aus? Kann ich das auch wiederrum 
über die TWI leitung?

Dann habe ich gelesen das man TWI über 3 Leitungen betreiben kann, eine 
"Interrupt" leitung zusätzlich womit der Slave sagt der er Daten zum 
"abholen" hat. Muss dann wie bei SPI jeweils eine Leitung (SS) liegen 
oder wie erfährt der Master "welcher" Slave Daten zum abholen hat?

Andernfalls frage ich einfach immer alle nach und nach mittels einer 
Schleife ab.

Als Display nutze ich nun das EA EDIPTFT70-ATP, ein 7 Zoll Frab 
Grafiktft mit Touchpanel.

Weiss einer hierbei "wie" die Daten des Touchpanels kommen? Also werden 
die auch via I²C gesendet so wie das LCD auch angesprochen wird? Weil 
dazu finde ich nichts im Datenblatt, vielleicht kennt ja jemand das 
Display.

Dann suche ich ein Bluetooth Modul. Hat da jemand was für mich? Also 
welches kann ich da nutzen und wo kann ich das beziehen?

GPS Modul, welche Daten ausser der "Koordinationsdaten" erhalte ich noch 
bzw. kann ich noch erhalten? Vielleicht eine Inet Seite wo ich eins 
bestellen kann?

Zu dem TFT. Wie baut man "menüs" also ich dachte mir z.b. ein 
"Einstellungsmenü" dort kann man dann z.b. den Dimmerwert der PWM 
einstellen, nun soll dort der Wert stehen, dann soll mal mittels Pfeilen 
den Wert "hoch" oder "runter" setzen können und erst wenn man auf 
Speichern klickt soll der Wert in den µC "geschrieben" werden. Muss ich 
dann vorher für die Einstellung eine "temp" variable nehmen oder wie 
setzt man sowas um?

dann suche ich in C noch eine " if xx = xx AND xx = xx " aber der 
compiler mekkert immer wegen dem "AND" gibts da eine funktion zu oder 
muss ich immer ein if in den vorgängigen if machen usw?

Danke euch schonmal.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.