-
Thread
Touch display an einen atmega32
Oder ein anderes TFT: http://www.hotmcu.com/5-graphical-lcd-capacitive-touch-screen-800x480-spi-ft811-p-301.html?cPath=6_16 Naja, statt des Mega32 kann es dann auch sicher nicht schaden einen Mega644 oder Mega1284 zu benutzen - wenn es denn AVR bleiben soll
alle 20ms so schlapp 500 Byte über den SPI, was bei 8 MHz ungefähr 0,5 ms dauert. Wobei meine "Library" für sowas ziemlich ineffizient ist, da könnte man noch etwas Overhead raus optimieren.
-
Thread
Vorteile von CodeVisionAVR gegenüber AVR-GCC
bei CodevisionAVR mit (für mich elementar gewordenen) Standardfunktionen wie die Ansteuerung von LCDs, das ansprechen des AD-Wandlers etc.? (vielleicht bitte kurze Pseudecode-Schnipsel) - Wie "schwer" ist es allgemein von einem Basic-Dialekt auf C umzusteigen? Ist das ein "völlig anderes programmieren
Vorteile CV: + Einfacher für den Einstieg durch (einfache) Lib (I2C, LCD usw. ist schon drin). + Harvard Architektur wird direkt unterstützt ('flash' Attribut für Pointer. + Sehr schnelle Gleitkomma-Arithmetik. + Sehr kurze Compilierzeiten. + Gute IDE (aber
-
Thread
Probleme bei T6963C initialisierung (C)
Hallo! Seit Tagen sitze ich nun an meinem GLCD (240x128, T6963C, http://www.lcd-module.de/deu/pdf/grafik/dip240-7.pdf) und versuche ein ganz normales Zeichen auszugeben. Ich habe mich hier im Forum und diversten Datenblättern zum Thema Initialisierung schlau gemacht, doch alles
(also nach der High-Flanke). Deine Impulse sind sehr kurz und außerdem fragst Du nicht ab, ob das LCD bereits mit der Abarbeitung des vorhergehenden Befehls fertig ist.
-
Thread
Welchen Controller für Druckluftsteuerung nehmen?
toll /RS485/RS422 - USB wäre auch toll geht aber auch mit nem FT232L und einer USART - Gute Library und Dokumentation (am besten Cortex Core, ist aber kein KO Kriterium) - Ich habe vor Freertos/Openrtos oder Keil RTX drauf laufen zu lassen. Mit Web-Interface zu konfiguration. Ich hab eine
schon mit NXP und STM Erfahrungen hast, warum nimmst du nicht die? Da weisst du, was du bekommst (Library, bekannte Probleme mit der Peripherie und so), und aus der Tabelle der verfügbaren Controller den auszuwählen, der deine Anforderungen erfüllt, solltest du wohl hinbekommen, oder? Die erste Fehlerquelle
-
Thread
passing const argument Konstante an funktion übergeben
Descriptors const sein. Wenn die Header nicht änderbarer Code einer altlastenbehafteten Fremd-Library sind, hat man verloren und muss arial_36ptDescriptors nicht const machen, casten oder Warnungen abstellen, const-correctness geht nur ganz oder gar nicht.
es wird neu programmiert. Die Fonts kommen aus diesem tool: http://www.eran.io/the-dot-factory-an-lcd-font-and-image-generator/ Es muss nichts änderbar sein an den Structs. Sie dienen lediglich dem auslesen und sollen möglichst im Flash landen. Wo soll ich Descriptors als const definieren
-
Thread
2x NRF24L01+ | 2x Texas Instrument tm4c123gxl | Keine Funkverbindung
MOSI), PD_1 (CS), PD_0 (SCK), PE_1 (IRQ) Ich habe im http://forum.43oh.com/topic/3237-energia-library-nordic-nrf24l01-library/?page=11#comment-48805 gesucht und dort die Enrf24_v1_8.zip Bibliothek herunter geladen Enerf24_RXdemo [c]#include <Enrf24.h> #include <nRF24L01.h> #include <string.h
Sender: [c] const byte xAxis = 29; //Pin PE_3 const byte yAxis = 28; //Pin PE_2 const byte LCD[2] = {9, 10}; //Pins PA_6, PA_7 (SCL, SDA) const byte nRF24L01[6] = {34, 25, 26, 24, 23, 27}; //Pins PC_7, PD_2, PD_3, PD_1, PD_0, PE_1 (CE, MISO, MOSI, CS, SCK, IRQ) [/c] Empfänger: [c] const
-
Thread
I2C an PORT PINS
Danke Mark Mein Problem ist, das ich keinen Einfluß auf die Hardwareentwicklung habe, und nun ein LCD Display welches an den PORT PD6 &PD7 angeschlossen ist ansteuern muß. Im LCD sitzt nun ein PCF I2C Controller den ich möglichst schnell ansteuern muß. Mich interisiert eine mögliche Übertragungsschwindligkeit
I2C Master Interface This library consists of a C include file i2cmaster.h and an assembler module i2cmaster.S. It can be used to communicate with I2C devices (serial eeprom, serial RTC etc) from any AVR device. i2cmaster.zip
-
Thread
Display ansteuern: Vom Datenblatt zur Lib
ist das HD44780 kompatibel ist und du mit einem Atmel ansteuern willst, dann würde ich nach der Library von Fleury suchen. Ansonst müsste ich bei der Hilfestellung raten, denn Display und Ansteuerungsmöglichkeiten gibt es viele.
weil ich nicht für jedes Projekt alle Routinen brauche. Das Printsystem ist übrigens unabhängig vom "LCD-Treiber" (der LCD-spezifischen Routinensammlung für Datenübertragung zum LCD). Man kann aber auch fertige Bibliotheken anderer Programmierer verwenden. (siehe obige Beiträge) ...
-
Thread
PHILIPS VP5500 VoIP Telefon bei Pollin
Fön zu laufen aber ich komme mit den -vo und -vf Optionen nicht ganz klar... /dev/fb1 scheint das LCD zu sein , /dev/fb2 der TV-Out
einstellen. War nur grad zu faul zum suchen. Es wird also immer das aktuelle Bild, welches man auf dem LCD sieht, auf den FTP geladen.
-
Thread
Pic Programmieren mit C?
Die eigendlichen C Befehle sind gleich, ist ja C. Was sich natürlich unterscheidet sind die Library Befehle, also wie du den Port jetzt genau ansprichst, oder auch wie du mit nur ein zwei Zeilen selbstgeschriebenen Code ein Standart LCD Display ansteuerst. Ein echtes Tutorial kenne ich nicht,
. Dann sollich anfangs noch ne Optische Anzeige dazu bauen mit LEDs die ich aber später durch eine LCD anzeige tauschen soll, da noch Optionen zum einstellen hinzukommen sollen. Das gute ist der Sensor gibt Analoge Werte aus bei der und der Neigung das macht es mir ein wenig einfacher. Das Problem
-
Thread
printf Atmega 32
es sein, daß du [c] #include stdio.h [/c] vergessen hast? printf ist ja einfach nur eine Library-Funktion vom C-Compiler, die relativ vom verwendeten µC unabhängig sein sollte. Auf der untersten Ebene greift dann printf wieder auf die Ausgabe eines einzelnen Zeichens zu, nennt sich oft z.B
Denn woher soll denn stdout wissen, ob die Ausgabe jetzt auf die UART oder dann vielleicht doch aufs LCD gehen soll? > warum muss ich überhaupt solche sachen wie usart_putc(..) und co declarien/definieren. Weil das eben keine Standardfunktionen sind. Daher musst du die schreiben. Als Faustregel
-
Thread
LCD 4-Bit 8-Bit Umschalten
hallo zusammen! ich bastle gerade mit einem mega8 und nem lcd herum. das ganze versuchte ich mit winavr und peter fleury´s library anzusteuern. hier mein probelm: wenn ich das lcd initialisieren will bleibt mein programm da hängen und nix geht mehr. hab das
-
Thread
Ethernet beim LPC2368 / µVision3
@Andreas Die Realtime Library bring Dich auf jeden Fall weiter aber es gibt auch noch andere Optionen. Z.B. von NXP direkt http://www.standardics.nxp.com/support/software/nichelite/pdf/nichelite.for.lpc.leaflet.pdf http://
initiales Investment erfordert. Bei Nutzung in der Firma wuerde ich allerdings eher die o.g. Realtime Library benuetzen oder z.B. den TCP/IP Stack von Segger. Beide nicht ganz umsonst aber viel billiger als es selbst zu entwickeln. Gruss, Robert
-
Thread
STM32 USART mit falscher Baudrate
/* Uncomment the line below to expanse the "assert_param" macro in the Standard Peripheral Library drivers code */ /* #define USE_FULL_ASSERT 1 */ #endif // STM32F10X_CONF_H [/c] Meine system_stm32f1xx.c: [c] #include "stm32f1xx.h" #if !defined (HSE_VALUE) #define HSE_VALUE
nutzen um den Taktpfad zu konfigurieren. Wahrscheinlich wäre es einfacher, die Standard Peripheral Library NICHT zu nutzen, sondern die paar Bits einfach so zu setzen. Das Geheimnis war am Ende ganz einfach. Der STM32F103VET ist KEIN "Value Line" Prozessor. Daher gehört in den Compileraufruf statt -
-
Thread
NOKIA 1600 LCD ansteuern
Hallo, hat schon mal jemand versucht das LCD des NOKIA 1600 anzusteuern?
es ein Datenblatt dazu ? Wenn diese Information https://github.com/kr4fty/ST7628-Nokia-1600-LCD-Library/blob/master/ST7628.cpp stimmt, dann ist es ein ST7628 Controller. > Wozu sollte man sich mit einem Einzelstueck befassen ? Aus Interesse!
-
Thread
die Betty-Fernbedienung von Pollin als ARM-Eval Board
Boop mehrere Funktion in das RAM gelegt (die .fastcode section). Ebenfalls kommt der "Umweg" des LCD Zugriffes über die rcu Funktion daher. Das LCD hängt ja am gleichen Bus. Würde man nun direkt den Code aus dem Flash auf das LCD schreiben lassen müsste man erst auf das Flash warten, und anschliessend auf das LCD, da auch dieses Waitstates benötigt. Durch die rcu, die im RAM liegt, wird erst der betreffende Speicherbereich aus dem LCD in das RAM gelesen, dort modifiziert, und dann wieder in das LCD zurückgeschrieben
-
Thread
DEBO OLED2 0.96 0,96" OLED-Display SSD1306 SSD1312 Initialisierung TWI I2C AVR ATmeg8 Assembler ASM
einen anderen Befehl. Könnten wir einmal einen aktuellen Benchmark im Vergleich zur Adafruit Library bekommen? Der Charme der Adafruit Library ist: extrem umfangreicher Funktionsumfang, sehr viele Displays werden unterstüzt, und das API ist (fast) identisch für verschiedene Displays, was Portierung
Sourcecode-Änderungen. Ich frage mich halt, ob der Performanz-Vorsprung den man durch diese Library evtl. erreicht (gegenüber Adafruit Libraries) den Zeitaufwand rechtfertigt. Eine Entscheidungshilfe wäre nett!
-
Thread
SSD1306 clear buffer / display code
Ich hab das ganze so gelöst: [c]void lcd_clrscr(void){ memset(displayBuffer, 0x00, sizeof(displayBuffer)); #if defined SSD1306 lcd_data(displayBuffer, sizeof(displayBuffer)); #elif defined SH1106 for (uint8_t i=0; i <= DISPLAY_HEIGHT
DISPLAY_WIDTH; j++) { actualLine[j]=displayBuffer[i*DISPLAY_WIDTH+j]; } lcd_data(actualLine, sizeof(actualLine)); lcd_gotoxy(0, i); } #endif lcd_home(); // gotoxy(0,0) } ... void lcd_data(uint8_t data[], uint16_t size) { i2c_start(LCD_I2C_ADR);
-
Thread
ATMega32 + LCD + Timer0
Hallo, ich versuche hier in C ein LCD Display (2x16) anzusteuern. Eine Variable soll in einem Timer0 manipuliert und in der Hauptschleife wieder am LCD wieder ausgegeben werden. Die lcd.c und lcd.h Library sind aus dem WIKI vom µC-Forum
? lcd_setcursor und lcd_string .... > Kommen die Probleme auch wenn du die beiden Zeilen ersetzt durch > > itoa(cnt, str, 10); > lcd_setcursor( 0, 1 ); > lcd_string(str); > Das
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
-4088637.html ? Und hast Du die JPG-Decompression selbst programmiert? Wenn ja: mit welcher Library? Viele Grüße Igel1
DRAM-Refresh. - Ich sammle jeweils 2 Bytes aus dem FiFo und sende die als RGB565-Doppelbyte zu meinem LCD-Display (die entsprechende Funktion des LCD's spricht nämlich ebenfalls RGB565.) Ich warte also explizit nicht auf das Zeilenende, bevor ich die Daten in Richtung LCD versende. Mehr "Magic
-
Thread
Sinnhaftigkeit von µC und Kameras
Als Bildschirm hatte ich an so etwas gedacht: http://www.ebay.de/itm/2-2-Seriel-SPI-TFT-LCD-Modul-Display-Anzeige-m-SD-Slot-f-Arduino-Raspberry-Pi-/301150398233?pt=Bauteile&hash=item461df66719 Leider weiß ich nicht, wie man einen µC an den Laptop anschließt um darauf dann Date auszuwerten
will, habe ich im Moment nur die QVGA Auflösung (320×240 Pixel) und QQVGA (160×120 Pixel) in der Library implementiert. QVGA bekommt man auch mit einem AVR problemlos hin. Die spannende Frage ist, wie werden höhere Auflösungen auf SD-Karte gespeichert.
-
Thread
Interface zwischen RTC und ATmega16 zum Uhrzeit einstellen
, ist nicht mehr das Bier dieser Library. Das wäre der erste zu realisierende Schritt: Die Kommunikation mit der RTC zu kapseln und in Form von einfach zu benutzenden Funktionen zur Verfügung stellen. Nur die Kommunikation, nicht mehr
das ist dann schon das höchste der Gefühle. Insbesondere ist es nicht Aufgabe dieser Lib: ein LCD mit der aktuellen Zeit zu versorgen Tasten abzufragen und damit die Uhrzeit zu manipulieren sich direkt an eine UART klemmen und dort auf Setz Kommandos zu warten etc. (also alles was nicht
-
Thread
HD4478 LCD & BASCOM-AVR
Erfahrungen gemacht mit dem AVR-CTRL board von Holger Buss und BASCOM-AVR. Mit dem compiler internen LCD Treiber habe ich Probleme, da das LCD nicht initialisiert, auch wenn ich die Oszillator Frequenz im Basic Program deklariere. Ich bin der Ansicht, dass es sich um ein tining Problem handelt, da der BASCOM interene LCD Treiber das busy flag nicht bearbeitet. Hat jemand bereits eine BASCOM Library erstellt für das AVR-CTRL board? - Andreas
-
Thread
Codesammlung ("header"-Dateien für verschiedene Hardware)
andere Art bezieht sich auf Libraries. Und was willst Du mit Header-Dateien ohne die zugehörige Library? Also wird es sich wohl um Libraries für bestimmte Hardware handeln. Welche? Schon mal in der Artikelsammlung geschaut? Oder im Unterforum Codesammlung?
ähnlich wie eine Wikipedia Seite aufgebaut und nach Hardwarearten unterteilt. In etwa so: ... LCD Display: lcd.h lcd.c 1wire: 1wire.h 1wire.c .... in den Dateien befanden sich eine kurze Erklärung zur Hardware und Quelltext den man in seinem Projekt einbinden konnte. Im Codesammlung-Forum
-
Thread
printf nutzen, um auf LCD zu schreiben
> wie ich die printf-Funktion nutzen kann, um auf das LCD zu schreiben. printf() ruft putchar() auf. Du müsstest also putchar() umschreiben... http://www.mikrocontroller.net/topic/122137 Allerdings wäre es einfacher, erst mit sprintf() einen String zu erzeugen, und den dann über deine Routinen an das LCD auszugeben.
-
Thread
Automower G3 mit USB Diagnoseport fernsteuern?
/Users/Pieter/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/DNSServer Using library ESP8266mDNS at version 1.2 in folder: /Users/Pieter/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266mDNS Using library ESP8266HTTPUpdateServer at version 1.0 in folder: /Users/Pieter/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266HTTPUpdateServer Using library ArduinoOTA at version 1.0
-
Thread
SPI.transfer übermittelt nur einmal Array Inhalt
Optimierungsmöglichkeiten. welche Lib meinst du jetzt? TFT_eSPI ? Wie kriege ich ohne GUI Library eine SPI.transfer Funktion hin, die kein 1-2 Clock zwischen jedem Byte verliert? Ich suche quasi nur ein Code (Bare-Metal?) für die SPI denn ich in meinem "Arduino-Code" integrieren könnte... (
Epi K. schrieb im Beitrag #7390384: > Wie kriege ich ohne GUI Library eine SPI.transfer Funktion hin, die kein > 1-2 Clock zwischen jedem Byte verliert? Die normale SPI-Lib kann das. https://www.arduino.cc/reference/en/language/functions/communication/spi/transfer
-
Thread
LCD162C Ansteuerung
sry ich kann dir da leider nicht weiterhelfen aber meine frage betrifft ebenfalls den LCD162C... falls jemand ein library von dem display für EAGLE hat, ging es denn link zum download zu posten? mfg Flip
download.pl?page=/home/cadsoft/html_public/download.htm.de&dir=eagle/userfiles/libraries und da nach unter "lcd..." kucken.
-
Thread
STemWin Problem mit GNU ARM Eclipse
`GUI__Config': C:\Users\bennacef\Desktop\SVN\STM32_emWin_Library\Branches\STemWin_Binray_Generator\Firmware\Project\STemWin528_20150626\TrueSTUDIO\CM3\Debug/..\..\..\..\..\Utilities\Third_Party\STemWin528_20150626\GUI\Core/GUI_Core.c:235: undefined reference to
`LCD_X_Config' E:\Programming\workspace_new\STemWin_Test1\STemWin\Lib\libSTemWin528_CM3_GCC.a(GUI_Core.o): In function `GUI_Init': C:\Users\bennacef\Desktop\SVN\STM32_emWin_Library\Branches\STemWin_Binray_Generator
-
Thread
Problem bei LCD Ansteuerung
Ich muss für ein Schulprojekt einen LCD Display ansteuern. In meinen Projekt lese ich von einer Kamera Signale ein, bearbeite sie am FPGA Board und gebe sie auf einem Monitor aus. Hitachi Display: http://docs-europe.electrocomponents.com
herkömmlichen VGA Monitor, das hab ich zusammengebracht, ich veränderte die Ansteuerung damit es den LCD gerecht wird. Danach traten die Probleme auf. Also muss das Problem direkt bei der LCD Ansteuerung liegen, und nicht bei der Initialisierung der Kamera. Ich schaffe es ein Bild auszugeben, jedoch
-
Thread
Einfache Bildverarbeitung
Wenn du vorhast eine (F)BAS Kamera mit PAL Ausgang zu nehmen, könntest du evtl. die AVGA Library modifizieren, um den AVR mit dem FBAS Signal zu synchronisieren: http://avga.prometheus4.com/index.php?p=1-0 Normalerweise läuft der ATMega168 hier mit einem Takt von 19,6 Mhz, um ein RGB Signal
Sensoren meist über einen dafür gemachten Parallelport an. Wenn man allerdings die Bilder digital auf LCD ausgeben will, muß man einen mit zwei dieser Parports nehmen, oder den LCD per Bus-Interface ansteuern. Nicht ganz billig, solch ein Design.. Mit .NET geht da allerdings nichts, das muß man schon in
-
Thread
ERROR:NgdBuild:604 in der ISE, implement-Batch läuft!
Vielleicht der Library Search Path bei ISE nicht eingestellt? Da muss der Pfad zu den Dateien drin stehen, wenn die nicht direkt im Projektverzeichnis sind.
Danke, viele Grüße Petra P.S. Ähem - konnte keine Stelle in der ISE finden, wo ich einen "Library Search Path" einstellen kann ...
-
Thread
Font Dotmaxtrix: große Schrift
Vergangenheit hab ich das Programm Fontforge benutzt. Ich hatte auch das Thema Bitmapfonts fuer ein LCD-Display, das per AtMega gespeist wurde.
paar brauchbare Fonts in 12, 18 und 24 Pixel Höhe: https://learn.adafruit.com/adafruit-gfx-graphics-library/using-fonts
-
Thread
Displayansteuerung mit I²C
z.B. dieses hier: http://www.ebay.de/itm/0-96-OLED-LCD-Display-128X64-fuer-Arduino-oder-sonstige-Mikrokontrolle-/301576395512 Besitzt ein I2C anschluss doch wie sag ich dem Display welche Adresse es hat.
Datenblat bekommen ------------------------------------- Datenblatt ST7735R Adafruit-GFX-Library ST7735-Library
-
Thread
Oled Display Arduino Zeilen fehlen
es werden immer nur 32 Zeilen dargestellt. Die I2C-Adresse ist 0x3D, sowie es die Sketche, die Library und das Display benötigen. Was kann ich prüfen oder ändern? Im voraus vielen Dank!
und wenn ich PCF8574 abklemme gehts, ergo muss es ein Problem mit U8G sein der den PCF8574 als LCD Treiber identifiziert?
-
Thread
LED von VB-Programm aus dimmen
Grund gehen kannst. Es geht auch mit einzelnen LED an einem Port - es ist nur unendlich mühsam. Ein LCD oder gar eine Ausgabe per UART ist da viel einfacher.
übertragen. Sonst > immer nur Texte aus Textboxen. FYI: http://msdn.microsoft.com/de-de/library/ms143551.aspx Dein VB scheint den String in einen in UTF8-Format umzuwandlen. Müsstest also ein Byte-Array bauen und dieses übertragen. Gruß
-
Thread
Ansteuerung Mini-LCD aus Foto-Schlüsselanhänger
Thread dazu, aber leider finde ich ihn nicht mehr. Deswegen meine Frage: Weiss jemand, wie man diesen LCD aus http://www.reichelt.de/Bilderrahmen/BRESSER-KPF15/index.html?;ACTION=3;LA=444;GROUP=J8;GROUPID=3843;ARTICLE=95070;START=0;SORT=artnr;OFFSET=16;SID=10Ts5ehH8AAAIAAC3cNfU946a00202cb421d60d282ac522c95caa
komplex und die Ansteuerung der TFT-Zellen ne eigene Wissenschaft. Die Datasheets zum eigentlichen LCD sind oft schwer zu kriegen oder in koreanisch/chinesisch, usw. Habe inzwischen eine komplexere Library für Sitronix/Orisetech/Ilitek, usw. zusammen, für die 27- und 36-poligen aus dem obigen Schema
-
Thread
VGA-Signal -Übertragungsprobleme.
Expertise mir weiterhelfen... Vielen Dank für alle Antworten... Hier der komplette Code: [vhdl] library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_arith.all; use ieee.std_logic_unsigned.all; use ieee.numeric_std.all; entity vga_control is port ( reset, taster : in std_logic
VGA-Interface lässt sich bildhübsch /simulieren/... Mein (uralter) Code dafür sieht so aus: [vhdl] library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.NUMERIC_STD.ALL; entity VGA is Port ( CLK : in std_logic; Line : out integer range 0 to 480; Column : out
-
Thread
Mikrocontroller-Programmierung selber beibringen
und ein paar Videos schauen und einen eigenen Eindruck gewinnen. http://video.cypress.com/video-library/video/PSoC
hardwarenäheren Toolchain (oder neuer Hardware). Wer auf dem Level blinkender LEDs und einiger Texte auf dem LCD zufrieden ist der wird sicher auch nur mit arduino glücklich.
-
Thread
Entwicklung eines HAL
Die HAL's die ich bisher gesehen habe, besonders der vom PalmOS, kann man sich vorstellen als Library die vergleichbar zum PC das BIOS + Windows Treiber repräsentieren. Also die unterste Ebene zur Hardware. Der restliche Programcode muß dann immer über das HAL arbeiten damit er auch in Punkto Portabilität
@Hagen Schön,dann hab ich ja mit Bascom mein Hal schon. LCD-ausgaben erledige ich auch nur per "LCD ........" Nur hilft mir das bei anderen Sprachen recht wenig da es den Befehl LCD nicht gibt. Ich nüßte ihn als Prozedur definieren die den Befehl nur
-
Thread
Atmega und SD Karte wollen nicht so wie ich es will
pin // (10 on most Arduino boards, 53 on the Mega) must be left as an output // or the SD library functions will not work. pinMode(10, OUTPUT); pinMode(sdPin, OUTPUT); pinMode (LedPin, OUTPUT); int i = 1; if (!SD.begin(sdPin)) { // LED blinkt wenn Schreibvorgang failt
; } digitalWrite (LedPin, HIGH); // open a new file and immediately close it: // lcd.println("Creating example.txt..."); myFile = SD.open("example.txt", FILE_WRITE); myFile.close(); } void loop() { // nothing happens after setup finishes. }
-
Thread
Textersetzung im Präprozessor innerhalb von Strings möglich?
ersetzen lassen? Also automatisch? Hintergrund: Ich gebe Strings, die ich im Flash habe, auf einem LCD aus. Das ist ein Standard-HD44780 wie man sie problemlos über Ebay bekommt. Der Zeichensatz ist auch ok und für A-Z, a-z und 0-9, Punkt, Komma und andere Standardzeichen kein Problem. Umlaute allerdings
constants. The default is UTF-8. charset can be any encoding supported by the system’s iconv library routine. [/pre] Wenn man also die iconv-Library des Systems um eine Variante für das 44780 erweitern könnte, wäre das Problem gelöst.
-
Thread
Graphical LCD User Interface
Siemens S65 Displays an einem Infineon C167 µC beschäftigt. Dabei habe ich die vorhandene GLCD Library von Hagen Reddmann in der 'C' Version unter Zuhilfenahme der Dokumentation und Sourcen von Christian Kranz portiert. Als zweiten Teil programmierte ich ein API für die Erstellung einer Menü-Basierten Navigation auf dem LCD. Ich möchte diese Arbeit der Community zur Verfügung stellen. Ich weiß nicht, in wie fern mein Werk für die Allgemeinheit zu nutzen ist, aber schaden wird es schon keinem. Auch ich von den Veröffentlichungen
-
Thread
Touchscreen in Menü nachträglich einbauen
Hallo leute! Ich hab mir eine kleine GUI gebaut das ursprünglich für die S65 lcd library gedacht war (der code stammt aus einer Studienarbeit aus Koblenz wo ein MP3 player gebaut wurde). Ich hab mir von Watterott das MI0283QT-2 besorgt und begonnen das Projekt anzupassen. Das Menü
wird... [c] uint8_t col = index % cols; uint8_t row = index / cols; uint16_t padding = ((LCD_WIDTH/cols) - lcd_getImageWidth(icon)) / 2; uint16_t x = (LCD_WIDTH/cols) * col + padding; uint16_t y = (LCD_WIDTH/cols) * row + padding + panel_height;[/c]
-
Thread
Funktionsaufruf mit Array als Parameter klappt nicht (einfach;))
experimentiere zur Zeit mit meinem ersten grafischen Display (KS0108 Controller). Dazu nutze ich die apetech Library, Download hier von der Seite. Ich wollte mir eine Funktion zum Laden von (quadratischen) Bitmaps schreiben, da das nicht klappte habe ich die Funktion mal auf das allermindeste Runtergebrochen,
ks0108WriteData( (uint8_t) pgm_read_byte (&bmp[i]) ); } } int main(void) { // Initialize the LCD ks0108Init(0); quadraticBitmapLoader(bitmap); }[/code]
-
Thread
LCD an I²C per IO-Expander
Hallo! Ich mochte mein LCD an einen IO-Expander (TI PCF8574) hängen, jedoch weiß ich nicht, wie ich die Library (von P. Fleury) umschreiben muss, damit das geht. Falls das jemand schon gemacht hat kann er mir bitte den C source
ziehen. http://www.wolfgang-back.com/PDF/LC_Display.pdf ist ein eher allgemeines dokument zu lcds. beginnt bei den basics. es wird aber auch sehr schön eine 3-draht anbindung erklärt. aber wie dirk schon sagte: 'google' hilft ich muss mich immer wieder wundern wieso behauptet wird google findet
-
Thread
GLCD sw spi zu hw spi ändern
Hallo Leute, ich habe ein LCD mit einem St7920, ich betreibe es mit der u8g library und einem AVR ATmega3250. Es funktioniert so weit so gut allerdings habe ich ca. 1 FPS, das soll aber besser werden, wenn man nicht den software
und eine detailierte Antwort wäre echt toll. Edit: Was ich noch hinzufügen wollte, in der Library wird von den Pins: SCK, MOSI, CS, A0 und Reset gesprochen. Mein uC hat aber SCK, MOSI, MISO und SS. Welcher ist jetzt welcher?
-
Thread
Daten im Flash (PROGMEM etc. )
, möchte ich meine spezielle Frage in den Raum werfen. Ich möchte mit einem ATmega128 und einem LCD incl. Tastatur eine kleine Bedieneinheit entwickeln. Ich habe dazu eine kommerzielle Grafik-Library zur Verfügung. Diese Bibliothek kann auch Fonts einbinden. Fuer diese Fontdaten müsste ich wohl mit
Ganz einfach: Wenn deine "kommerzielle Grafik-Library" nicht in der Lage ist, die Fonts und sonstige Grafikelemente ins Flash zu packen, passt sie nicht zum Mega128. Dann brauchst du entweder eine andere lib, oder einen anderen Prozessor, je nachdem,
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
Beim auslöten wurde das LCD leider beschädig, Kupfer von Lotpad (von paar Pins) war weg, am Pin etwas 14 gebastelt und somit LCD gerettet! LCD kann man ABER nur in 4 Bit Modus ansteuern.
Martin schrieb: > am Pin etwas 14 gebastelt und somit LCD gerettet! am Pin 14 etwas gebastelt und somit LCD gerettet!
-
Thread
Was wird Entwicklung einer Platine mit uC, Display, USB kosten?
Controllerhersteller nicht > so tolle Librarys bekommen wie wir. Kannst Du dann bitte mal so eine tolle Library herzeigen? Also konkret ne Multimaster-I2C Lib in C geschrieben und kommentiert. Oder wenigstens ne einfache 4Bit HD44780 Lib in C. Oder ist das alles nur heiße Luft? Peter
Peter Dannegger schrieb im Beitrag #2147113: > Kannst Du dann bitte mal so eine tolle Library herzeigen? Ohh, da fühlt sich aber einer in seiner Ehre gekränkt. Sorry, war nicht meine Absicht. Ich habe NIE behauptet, dass es für ALLES eine Library gibt. Peter Dannegger schrieb im Beitrag