Show Posts
Pages: 1 ... 47 48 [49] 50 51 ... 82
721  Using Arduino / Displays / Re: connection diagram order to arduino lcd j12864 - pedido de diagrama de coneccion on: November 11, 2012, 07:23:42 pm
Except for power supply and some suitable rc network for the reset, only three lines need to be connected with the Arduino.
See here: http://arduino.cc/forum/index.php/topic,130989.0.html

Oliver
722  Development / Other Software Development / Re: OpenMoCo Menu Manager - completely automated menus for Arduino on: November 11, 2012, 03:44:52 pm
Because of the lib name: Maybe i made a mistake here.

Regarding u8glib, i think i got your point: Implement an intermediate buffer and draw that buffer as often as required.
ok, this could be done.

Thanks,
Oliver
723  Development / Other Software Development / Re: OpenMoCo Menu Manager - completely automated menus for Arduino on: November 11, 2012, 02:30:43 am
Hi

I tried to use u8glib (http://code.google.com/p/u8glib) with OpenMoCo.

Problem 1: After download and archive extraction into the libraries folder, the Arduino IDE complains about the root directory name. I had to rename it to something without "-" and ".". I also noticed that there is exactly only one example for the complete lib. Luckily it covers the menu manager, but i would have expected some more examples within the Arduino IDE for other parts of the lib.

Problem 2: I do not know how to setup the u8glib picture loop. More specific: I need to draw the screen more than once. The draw callback handler for u8glib is easy. Assuming a font with char width 4 and height 8 it is this:

Code:
void uiDraw(char* p_text, int p_row, int p_col, int len) {
  u8g.setCursorPos(p_col*4, p_row*8); 
  for( int i = 0; i < len; i++ ) {
    if( c < '!' || c > '~' )
      u8g.write(' ');
    else 
      u8g.write(p_text[i]);
  }
}

However, the screen has to be updated several times. But i do not know how to do this. Controll is given to this lib with checkInput(), but i assume that this procedure also does the character output. Pseudocode for u8glib is this:
1. check keys
2. handle keys
3. several times: redraw screen
I looked into the code, but did not find how to do 3)

Any ideas?

Oliver


724  International / Deutsch / Re: Arduino MakeFile (LINUX) -- bitte um Hilfe bzgl Verständisfrage on: November 10, 2012, 11:41:30 am
hmmm... also das verlinkte File hat zumindest kein "-lm"
Wichtig ist auch immer, ein "make clean" vorab durchzuführen und dann erst "make upload"

Oliver

 
725  Development / Other Software Development / Re: OpenMoCo Menu Manager - completely automated menus for Arduino on: November 10, 2012, 11:36:12 am
Hi

Ah, thanks for the link. I did not saw the initial link.

And yes, OpenMoCo Menu Manager and M2tklib do have a very similar approach.
I like the clean C++ approach and the description of the display handler.

Good work!

Oliver
726  Development / Other Software Development / Re: OpenMoCo Menu Manager - completely automated menus for Arduino on: November 10, 2012, 05:04:12 am
Hi

Sounds good, but i did not found any online documentation.
Regarding your statement, that none of the existing libs meets your needs, I would say, that m2tklib fullfills almost all of your requirements. Additionally m2tklib support less than 4 buttons but also more than 5 buttons, rotary encoder, input and output from Arduino serial monitor etc..


I have added your lib to my personal lib of Arduino Menu Libs:

Library Name:             LCDMenu2
Download:             http://arduino.cc/forum/index.php/topic,73816.0.html

Library Name:             LCDMenu
Download:             http://arduino.cc/forum/index.php/topic,96104.0.html

Library Name:             MenuBackend
Download:             http://wiring.uniandes.edu.co/source/trunk/wiring/firmware/libraries/MenuBackend/

Library Name:             LCDMenu
Download:             http://www.metalgecko.com/arduino/LCDMenu.zip (does not exist any more)

Library Name:             Arduino_LCD_Menu
Download:             https://github.com/DavidAndrews/Arduino_LCD_Menu

Library Name:             MENWIZ
Download:             https://github.com/brunialti/MENWIZ

Library Name:             phi_prompt
Download:             http://liudr.wordpress.com/libraries/phi_prompt/

Library Name:             MenuSample
Download:             http://sourceforge.net/projects/arduinowifly/files/MenuSample/

Library Name:             M2tklib
Download:             http://code.google.com/p/m2tklib/

Library Name:             OpenMoCo Menu Manager
Download:             http://arduino.cc/forum/index.php/topic,131614.0.html, http://dynamicperception.com/software/openmoco-avr-libraries


Oliver
727  International / Deutsch / Re: Modulo on: November 10, 2012, 04:50:15 am
Hallo

Zum einen sind die Datentypen der Variablen nicht angegeben. Das könnte eine mögliche Fehlerursache sein.
Zum anderen soll es vermutlich nicht
Code:
ziffer2modulo=ziffer2&100;
sondern
Code:
ziffer2modulo=ziffer2%100;
heissen.

So am Rande: Man beginnt meist mit den Einern:
Code:
  zahl = 1234;

  ziffer = zahl % 10; /* Einer */
  zahl /= 10;

  ziffer = zahl % 10; /* Zehner */
  zahl /= 10;

  ziffer = zahl % 10; /* Hunderter */
  zahl /= 10;

  /* ... */

Das hat den Vorteil, dass man weniger Variablen benötigt und der Code sich einfacher fortsetzen oder in einer Schleife umsetzen läßt.

Oliver
728  International / Deutsch / Re: Arduino MakeFile (LINUX) -- bitte um Hilfe bzgl Verständisfrage on: November 09, 2012, 06:13:16 pm
Hi

naja, jedes Makefile ist anders aufgebaut, aber ich tippe mal auf:
"linken" --> LINKFLAGS

einfach "-lm" hier anhängen:
Code:
LINKFLAGS := -Os -Wl,--gc-sections -mmcu=$(BOARD_BUILD_MCU)
das sieht dann so aus:
Code:
LINKFLAGS := -Os -Wl,--gc-sections -mmcu=$(BOARD_BUILD_MCU) -lm

Alternative:
Das linken direkt modifizieren: Aus
Code:
$(TARGET).elf: $(ARDUINOLIB) $(OBJECTS)
$(CC) $(LINKFLAGS) $(OBJECTS) $(ARDUINOLIB) -o $@
wird
Code:
$(TARGET).elf: $(ARDUINOLIB) $(OBJECTS)
$(CC) $(LINKFLAGS) $(OBJECTS) $(ARDUINOLIB) -lm -o $@

Grüße,
Oliver
729  International / Deutsch / Re: Arduino MakeFile (LINUX) -- bitte um Hilfe bzgl Verständisfrage on: November 08, 2012, 05:34:40 pm
ich tippe auf ein fehlendes "-lm" beim linken.

Grüße,
Oliver
730  Using Arduino / Displays / Re: M2tklib: Menu and User Interface Library on: November 07, 2012, 05:51:27 pm
The release 1.09 of the menu-library for graphics and character displays is available for download: http://code.google.com/p/m2tklib/downloads/list

Changes:
   * Experimental support for incremental rotary encoder (enhancement issue 71)
   * New event: XBM_KEY_HOME (ienhancement ssue 75)
   * Change-Root callback procedure (enhancement issue 76)
   * Initial focus changeable (enhancement issue 77)
   * U8glib: XBM-Icons as label or button: M2_XBMLABEL, M2_XBMROOT, M2_XBMBUTTON (enhancement issue 80)
   * More examples: Bookmarks.pde, RotEnc.pde, XBM.pde (u8glib)
731  Using Arduino / Displays / Re: Newbie help ? on: November 07, 2012, 02:04:40 pm
Hi

Google for ST7920.pdf. It will give you all required information:
Connect
PSB to GND
RS (chip select) to pin 2 of your Arduino
RW (serial data) to pin 3 of your Arduino
E (serial clock) to pin 4 of your Arduino

Then use:
U8GLIB_ST7920_128X64 u8g(4, 3, 2, U8G_PIN_NONE )

Of course you could use any other Arduino pins also.

Oliver



732  Using Arduino / Displays / Re: Newbie help ? on: November 06, 2012, 03:30:51 pm
Good link. Crosscheck: If the display has a pin labeled with PSB, then it is a display with a st7920 controller.
You could use u8glib (http://code.google.com/p/u8glib/) with "U8GLIB_ST7920_128X64(...)"
Set a0 to U8G_PIN_NONE.

Oliver
733  International / Deutsch / Re: Analogeingang absichern on: November 05, 2012, 05:04:50 pm
Was ist denn das für ein Sensor? Datenblatt? Hintergrund: Ich wundere mich, dass der Sensor einen Strom liefert. Ich kenne solche Sensoren nur als druckabhängige Widerstände oder Spannungsquellen. Beides wäre etwas einfacher in der Absicherung.

Oliver
734  International / Deutsch / Re: IRLZ34N geht kaputt on: November 05, 2012, 08:56:44 am
Hmm... Ich versuche gerade soetwas ähnliches.
Das Gate sollte mittels 10K Widerstand (permanent) gegen Masse gelegt werden, damit es sich entladen kann.

Grüße,
Oliver
735  International / Deutsch / Re: Arduino MakeFile (LINUX) -- bitte um Hilfe bzgl Verständisfrage on: November 04, 2012, 05:55:32 pm
Hallo

- Das Makefile liegt normalerweise immer im Verzeichnis der Quelldateien. Tatsächlich ist es eher eine Kopie als ein Sym/Hardlink.
- Das Makefile enthält auch alle Einstellungen: Verwendete Libs, angeschlossene Boards, etc. Es ist unwahrscheinlich, dass es ein  Makefile für alle Projekte geben kann.
- Ein Makefile muss normalerweise angepasst werden. Selten war es bei mir möglich Makefiles ohne Änderung zu übernehmen.
- Es gibt gute Makefiles (gut dokumentiert) und schlechte Makefiles (keine doku). Dieses Makefile scheint mir ganz gut zu sein, denn
  * Es beschreibt die Config-Parameter
  * Es sind die Kommandos (eigentlich: Targets) beschrieben

Lese selbst: http://ed.am/dev/make/arduino-mk/arduino.mk

Wenn man tiefer einsteigen will, kommt man nicht darum herum, sich mit Make auseinanderzusetzen. Das ist eigentlich gar nicht so schwer (http://www.gnu.org/software/make/manual/make.html).

Grüße,
Oliver
Pages: 1 ... 47 48 [49] 50 51 ... 82