Proyecto funciona en Nano y no en Pro Mini

Hola a todos
Estoy haciendo un decodificador DCC, basándome es este ejemplo.
La clave es la detección y decodificación de la señal DCC que se usa para controlar trenes miniatura.

Al probar con una placa Nano con el At328 me funciona correctamente, usando el proyecto NmraDccExample_1.

Pues bien, al cargar el proyecto sobre una placa Pro Mini, no se detecta la señal DCC, el circuito de entrada (optocoupler) es el mismo, el proyecto se carga bien, otras funciones (control E/S, teclasy leds) funcionan bien.

Soy neófito en esto, alguna idea?

Gracias por anticipado

Rotonda_v3.ino (9.53 KB)

Bueno, quise compilarlo pero no tengo tu librería y no has puesto un enlace de donde bajarla.

Hola

Gracias por tu respuesta.
La librería está aquí http://www.mynabay.com/dcc-monitor

El código que adjunto en este post es la parte de detección de la señal,es la parte que funciona en Nano pero no en Pro-Mini.
Todo lo demás funciona (en el código del post anterior) todo el hw asociado es el mismo, conecto una placa u otra, pero el no salgo adelante con la Pro.

Saludos

OPTO DCC.jpg

NmraDccExample_1_SALUS_v1.ino (2.37 KB)

veamos. El Pro Mini es en base a un ATMEGA128 no un 328 como usa el NANO. En principio tienes menos RAM y FLASH, chequeaste al compilar que no excedes limites?
Ahora lo compruebo con la libreria.
La librería parece ser vieja. Ejemplos .pde son de de mas de 4años de Arduino. Generalmente dan errores.
Tu include está diferente a como la librería pide definirla.
Estas seguro que esa es la librería que usas?

EDITO: Tal como dije, encontré otra librería que no esta en el link que indicas (además debes usar tags) y llego hasta aca.

C:\Program Files (x86)\Arduino\libraries\NmraDcc\NmraDcc.cpp:112: error: expected constructor, destructor, or type conversion before '(' token
C:\Program Files (x86)\Arduino\libraries\NmraDcc\NmraDcc.cpp:120: error: expected constructor, destructor, or type conversion before '(' token
[Stino - Error 1]

Compilo con Board NANO y IDE 1.6.0

veamos. El Pro Mini es en base a un ATMEGA128 no un 328 como usa el NANO. En principio tienes menos RAM y FLASH, chequeaste al compilar que no excedes limites?

El Pro Mini va con 328p o 168p!

El Pro Mini es un Atmega 328

El pro mini es un ATMEGA128

Overview

The Arduino Pro Mini is a microcontroller board based on the ATmega168 (datasheet). It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 8 analog inputs, an on-board resonator, a reset button, and holes for mounting pin headers. A six pin header can be connected to an FTDI cable or Sparkfun breakout board to provide USB power and communication to the board.

Otra pagina de Arduino.cc dice:

Otra pagina en este mismo blog dice: Arduino Pro Mini

For the 3.3V versions of the Arduino Pro Mini, select Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328 or Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168 from the Tools > Board menu (depending on the microcontroller on your board). For the 5V versions of the Arduino Pro Mini, select Arduino Duemilanove or Nano w/ ATmega328 or Arduino Diecimila, Duemilanove, or Nano w/ ATmega168.

El Arduino Pro Mini de Spakrfun es un ATMEGA328 pero lo promocionan como Arduino Pro Mini 328 lo que nos habla que es otro producto.
Y no es por ganarla pero si en el IDE aparecen ambos es porque no es ni una cosa ni la otra.
Evidentemente era un ATMEGA128 y hoy es un ATMEGA328.

Hola Amigos

Estas son las páginas donde hice la compra:
http://www.ebay.es/itm/201244867725?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649

http://www.ebay.es/itm/141433274102?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649

En las dos habla del 328, quizás os he liado no dando la especificación con mas detalle.
Mirando la placa, en el chip pone Mega328P en ambos casos.

@Surbyte, como dije soy neófito en esto, que es usar "tags"?

Saludos y gracias por vuestro interes y tiempo

Salus;

Lee las normas del foro que estan al comienzo de cada foro. El punto 7 indica como insertar códigos. pero hay otros tags para imagenes, enlaces, etc.
Por favor leelas.

Un tag hace que esto
http://www.ebay.es/itm/201244867725?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649

se vea asi
Producto en ebay