Show Posts
Pages: 1 ... 46 47 [48] 49 50 ... 83
706  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


707  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
708  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
709  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
710  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
711  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
712  Using Arduino / Displays / Re: Sainsmart 12864 LCD on: December 05, 2012, 06:44:40 pm
Quote
Does anyone have a code for this LCD that is up to date with Arduino 1.0.2?
Yes

http://code.google.com/p/u8glib/

Oliver (Author of u8glib)

Edit: Link
713  International / Deutsch / Re: Unerwartetes Verhalten bei randomSeed(0) on: December 04, 2012, 04:05:33 pm
Wobei ein LCG Zufallszahlengenerator auch schnell selbst geschrieben ist:

Code:
uint8_t z = 0;
uint8_t lcg_rnd(void)
{
  z = (uint8_t)((uint16_t)65*(uint16_t)z + (uint16_t)17);
  return z;
}

Die Sequenz wiederholt sich nach 256 Zahlen (nämlich dann, wenn alle 8 Bit Zahlen mal dran waren), die Zahlen selbst sind gleichverteilt.

Siehe auch hier: http://en.wikipedia.org/wiki/Linear_congruential_generator

Grüße,
Oliver
714  Using Arduino / Programming Questions / Re: Arduino Menu Help for a Beginner on: December 03, 2012, 03:03:36 pm
Hi

You could use M2tklib for LiquidCrystal lib http://code.google.com/p/m2tklib/.

For M2tklib you can select the number of available input buttons. There are "button handlers" for 2, 3, 4, 5 and 6 buttons.
It also supports rotary encoder, multiple buttons at one analog pin and also input from the serial montor.

You can display live data (that means current content of memory values) if you do a regular update of the menu.

M2tklib has a complete reference manual and a lot of tutorials.
Widget elements: http://code.google.com/p/m2tklib/wiki/elref
Function reference: http://code.google.com/p/m2tklib/wiki/fnref
Tutorial 2 for LiquidCrystal with overview on M2tklib: http://code.google.com/p/m2tklib/wiki/t02lc

All examples are carefully tested on my Arduino Uno and Leonardo. As of now i do not know a single example which is not working. Let me know, if you find one.

Oliver


715  International / Deutsch / Re: Literaturtipps für Programmiersprache C on: December 02, 2012, 06:26:21 am
Hi Addi

Guter Tip, Karma +.

Danke,
Oliver
716  International / Deutsch / Re: Literaturtipps für Programmiersprache C on: December 01, 2012, 05:55:24 pm
Die Programmiersprache für den Arduino beschränkt sich auf ein Subset von C++. Das finde ich ganz gut und im allgemeinen, braucht man den Stroustrup wohl nicht gelesen zu haben.
Hier mal ein Beispiel aus der Arduino Welt:
Beim Übergang von 0023 auf 1.0 wurde der Prototyp einer virtuellen Memberfunktion der Print Klasse geändert. Das führte dazu, dass einige Libs nicht mehr funktionierten.

Wer den Stroustrup gelesen hat, den Vererbungsmechanismus und die virtuellen Funktionen verstanden hat, kann das Problem anhand der IDE Fehlermeldung eingrenzen und leicht selbst lösen.
Wer den Stroustrup nicht gelesen hat, dem wird aber auch gerne hier im Forum geholfen (gerade bei solchen Fragen).

Ein anderes Beispiel ist die PROGMEM Thematik. Gerade im Zusammenhang mit dem neu eingeführten F() Makro werden hier gnu-Compiler und C++ mäßig alle Register gezogen. Ein Buch gibt es da wohl nicht, am besten: Ausprobieren. Und ich finde die Beischreibungen auf den Arduino Seiten gar nicht so schlecht (wenn auch etwas knapp):

Quote
You can pass flash-memory based strings to Serial.print() by wrapping them with F(). For example :
    Serial.print(F(“Hello World”))

Am Schluß doch noch von mir eine Buchempfehlung. Da das Buch mittlerweile im Netz steht, kann man auch gleich anfangen zu lesen:
http://syque.com/cstyle/index.htm
Leider in Englisch...

Grüße,
Oliver
717  Using Arduino / Displays / Re: LCD12864 on: November 30, 2012, 05:41:18 pm
Any one had any luck with this? There was a pin-out given and a pong game. The library contains hundreds of errors which I couldn't med.

Which library? Which pong game? I did not see any links.

The controller itself is quite common and there are several libs around here. One of these libs is http://code.google.com/p/u8glib/ another one is from dc42. The Arduino libs usually do not give much information on how to connect the display with your Arduino, so you should fetch the controller datasheet and connect the display pins as described there.
See also here: http://arduino.cc/forum/index.php/topic,133736.0.html.

Oliver
718  Using Arduino / Displays / Re: 128x64lcd with nt7534 control lsi on: November 28, 2012, 01:29:43 pm
Hi

The NT7534 seems to be compatible with the ST7565. The NT7532 datasheet is somewhere in the internet (google for "nt7532 pdf"). I think any instructions for a ST7565 display can also be used. I would suggest to use SPI mode (P/S = "L"). Schematics are shown on my old project page: http://code.google.com/p/dogm128/wiki/dogm128_arduino_hardware. Please note that some data lines are mapped to the SPI lines (see page 9 of the NT7532 datasheet). Once connected to the Arduino you can use http://code.google.com/p/u8glib/ as a graphics library. U8glib includes support for several different ST7565 based displays. You probably need to figure out which one fits best. If none of the existing drivers are working, then we can for sure create a new driver for your display.

What is the exact name of your display? Any datasheet available for your display?

Oliver

719  Using Arduino / Displays / Re: display stored string using 8uglib on: November 26, 2012, 04:27:14 pm
I assume, that you need to convert the String object to a character array before passing it to drawStr.
Use http://arduino.cc/en/Reference/StringToCharArray.

Oliver

720  Using Arduino / Displays / Re: SSD1306 driver for ATtiny84 - documentation for commands? on: November 26, 2012, 04:11:03 pm
Hi

The SSD1306 is a controller for OLED displays. The SSD1306 is NOT able to draw any characters. The pdf document SSD1306.pdf describes the controller and NOT your display. I assume your display has an additional controller which accepts high level commands for drawing text (note: the SSD1306 has I2C ID 0x3c or 0x3d, while the example code uses 0x51)

Indeed there seems to be no information on the high level protocol of the additional controller. Maybe you can provide a close up picture of the back side of the PCB. I think the controller is placed there.

Of course the price is good (especially because of the additional high level controller), but probably useless unless you get additional information from the seller.

Adafruit code will not work, because adafruit just sells and supports the plain OLED with the SSD1306 controller. Also u8glib only supports OLEDs with plain SSD1306 (but u8glib will probably work on a ATTINY84/85).

Oliver

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