Show Posts
Pages: 1 [2] 3 4 ... 30
16  Forum 2005-2010 (read only) / Syntax & Programs / Re: debug HELP!!!!!!! on: September 27, 2007, 05:29:51 am
Yes, the code needs a lot of "cleansing"... like correct datatypes, etc... there are a lot of datatype mixing operations that can make the code compile, but it will be difficult to debug during runtime.  remember that C "promotes" lower datatypes to higher onces during operations, but you need to know exactly what you are doing to get the desired results.
17  Forum 2005-2010 (read only) / Syntax & Programs / Re: debug HELP!!!!!!! on: September 26, 2007, 10:52:14 pm
Code:
rm0 = rowM & 0×01;
rm1 = (rowM>>1) & 0×01;
rm2 = (rowM>>2) & 0×01;
Notice the '×' in 'rm0 = rowM & 0×01;' ?  It is not an 'x'.  It is a smaller x, which is an invalid character in Arduino language (and C).

Replace all 0×01 by 0x01

It is a very subtle difference, if you cannot see it, just delete the existing × and write an x.
18  Forum 2005-2010 (read only) / Interfacing / Re: Interfacing with the ENC28J60 on: September 27, 2007, 09:16:05 am
I think atmega168 is too small for having tcp/ip stack + http... if you can fit it, there will be no room available for anything else.  Why don't you put the whole tcp/ip stack outside of arduino?  You can add a PIC MCU next to the ENC chip and use the free tcp/ip implementation by microchip (includes http).  Or use Wiznet TCP/IP on hardware chip (TCP/IP + Ethernet) and implement only HTTP in Arduino, using SPI.

An Arduino web server shield could be very useful, to verify pin status, interface with Arduino, control an Arduino remotely, etc etc etc
19  Forum 2005-2010 (read only) / Interfacing / Re: 120 khz output program wave question? on: March 22, 2009, 10:18:46 am
I tested your sketch as well and I get 121khz and 3% of the cycles fail... meaning that 3% of the cycles are completely out of sync.

The LOW measured 4.48uS, while HIGH mesured 3.76uS.  It stays longer in LOW state because of the loop code to get to the next HIGH state.

What is the use case for this 120khz generator?
20  Forum 2005-2010 (read only) / Development / Re: New library: RGB GLCD (LDS183 Controller) on: May 07, 2010, 10:00:35 pm
The display is featured in the RGB LCD shield for Arduino http://www.nkcelectronics.com/rgb-lcd-shield-for-arduino-65k-color-k65.html

but can be purchased alone: http://www.nkcelectronics.com/rgb-lcd-65k-color-module-philips-pcf8833-comp658833.html

It is PCF8833 compatible, similar to the one sold by Sparkfun but with 65K colors!

I uploaded a video (running doc_norway's library) and embedded it in the product page.
21  Forum 2005-2010 (read only) / Development / Re: Arduino is not fully open source on: September 28, 2007, 11:34:33 pm
Arduino hardware is based on the atmega8 or atmega168, which is an AVR microcontroller.  You can program it in assembler or plain C using AVR Studio.  The Arduino language makes AVR programming much easier, and the hardware platform is some sort of de facto standard.  Arduino IDE generates plain AVR C.  You can start here: http://www.atmel.com or here as well: http://www.avrfreaks.net
22  Forum 2005-2010 (read only) / Español / Re: hala..... problemas con el bootloader on: March 19, 2008, 11:23:33 pm
@omega, si tenés un programador AVR (paralelo, AVRISP, etc), probá con avrdude directamente.  Nunca logré programar un bootloader usando el IDE.
23  Forum 2005-2010 (read only) / Español / Re: problema montaje arduino serial on: September 26, 2007, 07:52:05 pm
Un condensador de ceramica de 22pF es válido, lo puedes utilizar sin problemas.
24  Forum 2005-2010 (read only) / Español / Re: ayuda boot atmega 256 on: September 26, 2007, 07:50:21 pm
Lo que necesitas es un programador AVR soportado por AVR Studio, abrir la ventana del programador y seleccionar READ del Flash memory.  Te va a preguntar a que fichero lo quieres salvar y listo.  AVR Studio te genera un fichero que finaliza con .hex que es el format HEX de Intel.  Si lo estudias bien, puedes recortar el fichero y dejar solamente la seccion del bootloader, generalmente el contenido en las direcciones mas altas del flash memory.
25  Forum 2005-2010 (read only) / Español / Re: Para que me sirve Arduino? on: March 19, 2008, 11:13:22 pm
La comparación exacta debería ser Arduino vs Basic STAMP... o AVR vs PIC.  Arduino provee un lenguaje similar a C, pero de mas alto nivel.  Significa que podés iniciarte en el mundo de los microcontroladores sin tener que aprender temas avanzados.  Un dispositivo que maneja Basic te da los mismos beneficios, pero a un costo 2 veces o mayor.  Una vez que dominas Arduino, podés pasar a manejar y programar los microcontroladores AVR directamente, utilizando diferentes herramientas de programacion (lenguaje C, assembler) y otras herramientas de programación de los chips y depuración.
26  Forum 2005-2010 (read only) / Español / Re: tutorial del acelerometro on: March 22, 2008, 09:46:23 pm
Me parece que estas queriendo reinventar la rueda... digo el mouse.  El mouse utiliza un simple transmisor-receptor infrarrojo o cualquier tipo de luz y usa una rueda con aperturas que mide cuantos agujeros o pasos se mueve en cierto tiempo.  Es mucho mas facil que utilizar el acelerometro, salvo que quieras armar un mouse que funcione como el control remoto del Wii.
27  Forum 2005-2010 (read only) / Español / Re: tutorial del acelerometro on: March 19, 2008, 11:19:45 pm
Por lo que veo el tutorial está esperando un acelerador digital (PWM).  Al ser PWM, tiene que calcular la duración de un pulso a través de un timer y las operaciones extrañas que ves, son parte de la magia.  Es mucho mas facil utilizar un acelerador analógico, ya que una simple lectura AnalogRead te alcanza para leer la salida del acelerador.  Que acelerador tienes?  Si es un ADXL320 o ADXL330, entonces la salida es analógica.
28  Forum 2005-2010 (read only) / Español / Re: Diferencias entre diecimila y la placa serial on: October 28, 2007, 10:00:52 pm
Una diferencia fundamental es el AutoReset, que permite cargar un sketch en el Arduino sin tener que oprimir el botón de reset.  El software Arduino envía una señal de reset a través de la línea DTR del puerto serial.  Si tomas una placa serial y le agregas un capacitor, se convierte en un diecimila con autoreset (por supuesto hay que cambiar el procesador por un atmega168 y el bootloader tiene que ser el correspondiente al diecimila).  El proceso de modificar la placa serial para agregarle autoreset se llama retrofit y está publicado en http://www.arduino.cc/playground/Learning/AutoResetRetrofit.
29  Forum 2005-2010 (read only) / Español / Re: problema para conectar ARDUINO diecimila on: October 23, 2007, 08:31:26 pm
Leslie, según lo que decís, pareciera que está instalado.  Probaste hacer upload de algún sketch?  COM3 y COM4 desaparecen cuando desconectás el Arduino?

La versión mas reciente es Arduino 0010.  Te recomiendo que utilices la última versión porque tiene algunos mensajes de error mejorados.

Cuando instalás Arduino 0010, vas a encontrar un directorio con los drivers del chip FTDI.  Te recomiendo que hagas la instalación desde ahí, sin que Windows te diga que encontró un nuevo dispositivo.

30  Forum 2005-2010 (read only) / Español / Re: Pregunta redundante sobre el bootloader y el 1 on: October 18, 2007, 12:00:30 am
Te recomiendo que uses el nuevo Arduino0010 que tiene opción de seleccionar el programador paralelo.  Lo conectas con un cable de 6 hilos al port ICSP de la placa Arduino y puedes programar el bootloader.
Pages: 1 [2] 3 4 ... 30