Show Posts
Pages: 1 ... 46 47 [48] 49 50 ... 83
706  Using Arduino / Displays / Re: U8glib: Graphics Lib for LCDs and OLEDs on: December 16, 2012, 04:54:59 pm
@koyaanisqatsi

I usually only use Linux software here (like FontForge). For Windows also "Fony" might work.

Oliver
707  Using Arduino / Displays / Re: U8glib: Graphics Lib for LCDs and OLEDs on: December 16, 2012, 04:32:31 pm
@DooMMasteR

Great, thanks for the contribution (Karma+)

I have added your font to the distribution: http://code.google.com/p/u8glib/wiki/fontgroupcontributed

Oliver
708  Using Arduino / Programming Questions / Re: Finite State Machine Using Switch Statement. on: December 15, 2012, 01:01:03 am
Hi

I fully agree to the previous post. Additionally i can give some examples including state diagram and code.

My none-Arduino project to drive several power LEDs includes the user interface as state machine here http://code.google.com/p/tinyledlight/. The state machine is implemented with switch case statements and is available here: http://code.google.com/p/tinyledlight/source/browse/v2/tiny_led_light_v2.c

State machine for a rotary encoder software, part of m2tklib for Arduino. Sketch and state diagram are available here: http://code.google.com/p/m2tklib/wiki/rotenc. The state machine is implemented as "next step" lookup table.

Oliver
709  Using Arduino / Displays / Re: U8glib: Graphics Lib for LCDs and OLEDs on: December 14, 2012, 04:34:52 pm
Many thanks to DooMMasteR for the contributed fixes and the new font.

The font update applies to this font:
http://code.google.com/p/u8glib/wiki/fontgroupfreeuniversal

The new font is described here:
http://code.google.com/p/u8glib/wiki/fontgroupcontributed

I have also added some more fonts from the X11 distribution. Some nice large bitmap fonts are also included:
http://code.google.com/p/u8glib/wiki/fontgroupadobex11

I have attached u8glib version v1.09pre14, which includes all these fonts.

Oliver
710  Using Arduino / Displays / Re: U8glib: Graphics Lib for LCDs and OLEDs on: December 14, 2012, 02:12:45 am
For the discussed number fonts, i have used the following conversion process:
1. Convert (scale+raster) truetype font into a bdf font. Result is a .bdf file. Tool: otf2bdf
2. Convert .bdf file to a .c file (internal u8glib format). Tool: bdf2u8g

Misalignment already appears in step 1. To fix this, either add information to the original .ttf file or update/fix the intermediate .bdf file. I am always happy to update, fix or add fonts. Just send me the related .bdf or .ttf files.

I have made all bdf file available here:
http://code.google.com/p/u8glib/source/browse/#hg%2Ftools%2Ffont%2Fbuild
So one solution is to download the bdf file and modify this bdf file with some of the existing bdf editors.

Once i receive a bdf (prefered) or ttf, i can offer:
- Update the release process for u8glib with the new bdf file
- replace/add the bdf for future releases
- setup a wiki page with updated or modified bdf files
- optional: give credits to the contributor

For sure, helping hands are needed here. I know that the converted fonts are not that good. As of now, i do not have anything else.

Thanks in advance,
Oliver

711  Using Arduino / Displays / Re: display for osciloscope on: December 11, 2012, 01:54:44 pm
Hi

1) Select a display which is supported by an existing library. Study the Arduino Playground. There is a list of libs for graphics displays. You might also look here: http://code.google.com/p/u8glib/wiki/device. At least choose a display with a controller which is listed on the u8glib page or the Playground page.
2) Choose parallel mode displays only if you have enough available pins, otherwise use SPI. Avoid I2C, it seems to be slow and is not supported so well.
3) Better choose monochrom displays. I personally think, that the Arduino Uno has too less power to driver TFTs. For the same reason carefully select the display resolution. Anything above 200x200 probably will be too slow.
4) On ebay you may find very cheap displays, but you will not get much support. Good support is provided for displays from http://www.newhavendisplay.com or http://www.lcd-module.com/. Also displays from dfrobot, adafruit or sparkfun are good and reliable choices.
5) Level shifting: To my knowledge two controller do not require logic level translation: KS0108 and ST7920 based graphics displays. Most other displays require an additional level shifting circuit (e.g. 74HC4050)

Hope this helps,
Oliver

712  International / Deutsch / Re: Wie LCD mit Touch an Uno anschließen? on: December 10, 2012, 05:03:47 pm
Quote
Ich werde das mal versuchen und hoffen das es gleich funktioniert.
Ich schätze mal, dass unser Hobby hier auch zum großen Teil aus systematischer Fehlersuche besteht (jedenfalls geht mir das immer so).

Quote
Denn für stundenlanges debuggen fehlt mir das Wissen.
Das Debuggen besteht aus Experimenten, die nicht-Wissen in Wissen umwandeln. Und für die TFTs gibt es Datenblätter. Das beantwortet dann auch gleich die nächste Frage:
Quote
Kennt jemand die Unterschiede zwischen dem ili9320 und dem 9325?

Und weil ich schon gerade so am quoten bin:

Quote
Auf der im ersten Beitrag angegeben Seite findet man eine .lib Datei.

Stimmt, aber die hat nichts mit Software zu tun.
Quote
Aber sonst nichts, keine .c, .h oder .dll dabei.
Das stimmt glücklicherweise gar nicht, denn .c und .h dateien sind sehr wohl dabei.  Man muss nur in der rar Datei nachschlagen smiley-wink

Oliver

713  International / Deutsch / Re: Wie LCD mit Touch an Uno anschließen? on: December 10, 2012, 03:02:19 pm
Naja, wie ich schon erwähnte:
http://henningkarlsen.com/electronics/library.php

Dort die Lib herunterladen, Anleitung durchlesen und das Display anschließen. UTFT ist wohl das beste, was es derzeit für Arduinos gibt.

Oliver
714  International / Deutsch / Re: Wie LCD mit Touch an Uno anschließen? on: December 10, 2012, 01:24:44 pm
Quote
Die Nokia Displays habe ich mir auch bestellt. Wollte halt auch eins mit Touch...
Weiß jemand welche pins ich wo anschließen muss?

Bezieht sich die Frage auf das Nokia oder das TFT Modul?
Und dann: Mit welcher Lib?

Hier so mal ein paar Ideen:
Die oben genannte UTFT erwartet im parallel-Mode Datenpins an Port D.
Für beide Displays gilt: Soll auf der Arudino Seite Hardware SPI benutzt werden, müssen die Daten und Clock Pin natürlich an das SPI Subsystem des verwendeten Microcontrollers angeschlossen werden (die befinden sich, je nach Arduino Board, an einer anderen Stelle).

Für das Nokia Display wäre auch in Zusammenhang mit der u8glib (http://code.google.com/p/u8glib/) auch software-simuliertes SPI möglich. In diesem Fall, kann das Display an irgendwelche Pins angeschlossen werden. Man teilt der u8glib dann einfach die verwenden Pins mit.

Letzteres zum Laufen zu bekommen wäre sicher mal eine nette Übung bevor man sich an das TFT heranwagt.

Empfehlenswert sind übrigens die DOG Module von EA (z.B. DOGM128 oder DOGS102) für die auch jeweils passende touch-folien erhältlich sind.

Oliver

715  International / Deutsch / Re: Wie LCD mit Touch an Uno anschließen? on: December 10, 2012, 01:05:05 pm
Soweit ich das überblicke gibt es nur diese Lib hier:
http://henningkarlsen.com/electronics/library.php

Das Problem ist, dass die Lib praktisch nur für die dort aufgeführten Module geschrieben wurde (jedenfalls mein Eindruck). Und selbst ein dort genanntes Modul lief bei mir nur nach stundenlangem debuggen (Anscheinend wurde die Lib auf einem Arduino Mega entwickelt, da es auf dem Uno einen Konfikt mit den RX/TX Pins gibt, den die Lib nicht abfängt).

Das zweite (grundsätzliche) Problem ist, dass zu einem TFT Display sehr viele Daten geschaufelt werden müssen. D.h. der Bildschirmaufbau ist sehr langsam. Im Grunde ist der Uno/Mega/Leonardo etc damit überfordert. Mit dem Due könnte das natürlich besser werden. Der Arduino Due wird aber noch nicht unterstützt.

Während mein TFT derzeit in der Schublade verstaubt, nutze ich wieder monochrome Displays, die (das muss man leider sagen) teurer sind als die Vollfarb-Graphik-Displays.

Grüße,
Oliver


716  International / Deutsch / Re: Daten Visualisieren, HMC5883L on: December 09, 2012, 04:44:40 pm
... oder einem Graphik-Display. Wäre bestimmt interessant darauf einen Kompass abzubilden.

Oliver
717  Using Arduino / Displays / Re: Newbie help ? on: December 08, 2012, 05:14:00 am
Try to connect "rst" to +5V, will this work?

Maybe you can send a picture of your setup.
Still, you have not posted a proper datasheet, but from the information I have, all looks fine.

Oliver
718  Using Arduino / Displays / Re: Newbie help ? on: December 07, 2012, 05:39:52 pm
Quote
There is no V0 pin just VOUT
Well, you did not provide much of information, but what i see from http://wenku.baidu.com/view/ebf9d797daef5ef7ba0d3c0b.html, i would say that there IS a "V0".

Quote
0v->0v
maybe this should be
V0->var. pot  smiley-wink

Oliver
719  Using Arduino / Displays / Re: Newbie help ? on: December 07, 2012, 02:58:29 pm
about the variable resistor, see this thread: http://arduino.cc/forum/index.php/topic,133736.0.html
720  Using Arduino / Displays / Re: Newbie help ? on: December 07, 2012, 02:39:20 pm
NC: I assume this means "not connected"
RST: probably reset. U8glib can control this:
If you connect RST to pin 5, then use this:
U8GLIB_ST7920_128X64 u8g(4, 3, 2, U8G_PIN_NONE, 5 )
See the datasheet for details.
dbX pins are only used for parallel mode
VOUT is part of the external variable resistor.
Recently there was a thread about this here in the forum

Oliver
Pages: 1 ... 46 47 [48] 49 50 ... 83