[PD] pduino + arduino UNO

alessandro contini aless.contini at gmail.com
Tue Oct 19 09:36:11 CEST 2010


thanks tim and jose,
i know about the new USB-to-serial chip and i wonder if this is the problem.

to make things clear we used firmata 2.2, Arduino IDE 0021, Arduino UNO
board, Pduino0.5beta8 downloaded from Hans' site, pd-extended 0.42.5 for Mac
Intel.

same set up with Arduino Duemilanove works flawlessly, so i think the
problem is with the board, but i can't be sure...
today i'll experiment with different configurations.


alessandro contini + www.cntlsn.com


2010/10/19 Jose Luis Santorcuato <santorcuato76 at gmail.com>

> Ooops, the firmata.h is in the pduino/firmata...
>
> Best regards
>
> José
>
> 2010/10/19 Jose Luis Santorcuato <santorcuato76 at gmail.com>
>
> HI, I have no arduino one hand, you could try installing the latest
>> Arduino IDE, is for the UNO plate.
>> I noticed that in 2.1 are defined Firmat chipset ATMEGA xxx in the file
>> named firmata.h chipsets there are defined outputs and inputs, not sure, but
>> could include a chip or model, remember that the FTDI system but not necessary
>> with an Arduino UNO.
>>
>> The Uno differs from all preceding boards in that it does not use the FTDI
>> USB-to-serial driver chip. Instead, it features the Atmega8U2 programmed
>> as a USB-to-serial converter. (arduino.cc)
>>
>> Below define of plates, chips and inputs/outputs
>>
>> Try de solutions and keep working
>>
>>
>> José
>>
>>
>>
>>
>>
>> ==============================================================================
>>  * MACROS
>>
>>  *============================================================================*/
>>
>> /* shortcut for setFirmwareNameAndVersion() that uses __FILE__ to set the
>>  * firmware name.  It needs to be a macro so that __FILE__ is included in
>> the
>>  * firmware source file rather than the library source file.
>>  */
>> #define setFirmwareVersion(x, y)   setFirmwareNameAndVersion(__FILE__, x,
>> y)
>>
>> // total number of pins currently supported
>> #if defined(__AVR_ATmega168__) || defined(__AVR_ATmega328P__) // Arduino
>> NG and Diecimila
>> #define TOTAL_ANALOG_PINS       8
>> #define TOTAL_DIGITAL_PINS      22 // 14 digital + 8 analog
>> #define TOTAL_PORTS             3 // total number of ports for the board
>> #define ANALOG_PORT             2 // port# of analog used as digital
>> #define FIRST_ANALOG_PIN        14 // pin# corresponding to analog 0
>> #define VERSION_BLINK_PIN       13 // digital pin to blink version on
>> #define FIRST_SERVO_PIN         2 // pin# of the first servo pin
>> #elif defined(__AVR_ATmega8__)  // old Arduinos
>> #define TOTAL_ANALOG_PINS       6
>> #define TOTAL_DIGITAL_PINS      20 // 14 digital + 6 analog
>> #define TOTAL_PORTS             3  // total number of ports for the board
>> #define ANALOG_PORT             2  // port# of analog used as digital
>> #define FIRST_ANALOG_PIN        14 // pin# corresponding to analog 0
>> #define VERSION_BLINK_PIN       13 // digital pin to blink version on
>> #define FIRST_SERVO_PIN         2 // pin# of the first servo pin
>> #elif defined(__AVR_ATmega1280__)// Arduino Mega
>> #define TOTAL_ANALOG_PINS       16
>> #define TOTAL_DIGITAL_PINS      70 // 54 digital + 16 analog
>> #define TOTAL_PORTS             9 // total number of ports for the board
>> #define ANALOG_PORT             8 // port# of analog used as digital
>> #define FIRST_ANALOG_PIN        54 // pin# corresponding to analog 0
>> #define VERSION_BLINK_PIN       13 // digital pin to blink version on
>> #define FIRST_SERVO_PIN         2 // pin# of the first servo pin
>> #elif defined(__AVR_ATmega128__)// Wiring
>> #define TOTAL_ANALOG_PINS       8
>> #define TOTAL_DIGITAL_PINS      51
>> #define TOTAL_PORTS             7 // total number of ports for the board
>> #define ANALOG_PORT             5 // port# of analog used as digital
>> #define FIRST_ANALOG_PIN        40 // pin# corresponding to analog 0
>> #define VERSION_BLINK_PIN       48 // digital pin to blink version on
>> #define FIRST_SERVO_PIN         8 // pin# of the first servo pin
>> #elif defined(__AVR_AT90USB162__) // Teensy
>> #define TOTAL_ANALOG_PINS       0
>> #define TOTAL_DIGITAL_PINS      21 // 21 digital + no analog
>> #define TOTAL_PORTS             4 // total number of ports for the board
>> #define ANALOG_PORT             3 // port# of analog used as digital
>> #define FIRST_ANALOG_PIN        21 // pin# corresponding to analog 0
>> #define VERSION_BLINK_PIN       6 // digital pin to blink version on
>> #elif defined(__AVR_ATmega32U4__) // Teensy
>> #define TOTAL_ANALOG_PINS       12
>> #define TOTAL_DIGITAL_PINS      25 // 11 digital + 12 analog
>> #define TOTAL_PORTS             4 // total number of ports for the board
>> #define ANALOG_PORT             3 // port# of analog used as digital
>> #define FIRST_ANALOG_PIN        11 // pin# corresponding to analog 0
>> #define VERSION_BLINK_PIN       11 // digital pin to blink version on
>> #elif defined(__AVR_AT90USB646__) || defined(__AVR_AT90USB1286__) //
>> Teensy++
>> #define TOTAL_ANALOG_PINS       8
>> #define TOTAL_DIGITAL_PINS      46 // 38 digital + 8 analog
>> #define TOTAL_PORTS             6 // total number of ports for the board
>> #define ANALOG_PORT             5 // port# of analog used as digital
>> #define FIRST_ANALOG_PIN        38 // pin# corresponding to analog 0
>> #define VERSION_BLINK_PIN       6 // digital pin to blink version on
>> #elif defined(__AVR_ATmega644P__) || defined(__AVR_ATmega644__)  //
>> Sanguino
>> #define TOTAL_ANALOG_PINS       8
>> #define TOTAL_DIGITAL_PINS      32 // 24 digital + 8 analog
>> #define TOTAL_PORTS             4 // total number of ports for the board
>> #define ANALOG_PORT             3 // port# of analog used as digital
>> #define FIRST_ANALOG_PIN        24 // pin# corresponding to analog 0
>> #define VERSION_BLINK_PIN       0 // digital pin to blink version on
>> #elif defined(__AVR_ATmega645__)  // Illuminato
>> #define TOTAL_ANALOG_PINS       6
>> #define TOTAL_DIGITAL_PINS      42 // 36 digital + 6 analog
>> #define TOTAL_PORTS             6 // total number of ports for the board
>> #define ANALOG_PORT             4 // port# of analog used as digital
>> #define FIRST_ANALOG_PIN        36 // pin# corresponding to analog 0
>> #define VERSION_BLINK_PIN       13 // digital pin to blink version on
>> #else // anything else
>> #define TOTAL_ANALOG_PINS       6
>> #define TOTAL_DIGITAL_PINS      14
>> #define TOTAL_PORTS             3 // total number of ports for the board
>> #define ANALOG_PORT             2 // port# of analog used as digital
>> #define FIRST_ANALOG_PIN        14 // pin# corresponding to analog 0
>> #define VERSION_BLINK_PIN       13 // digital pin to blink version on
>> #endif
>>
>>
>>
>> #endif /* Firmata_h */
>> 2010/10/18 tim vets <timvets at gmail.com>
>>
>> from http://arduino.cc/en/Main/Hardware :
>>> "It is similar to the Duemilanove, but has a different USB-to-serial chip
>>> the ATMega8U2"
>>> may have something to do with it...?
>>> gr,
>>> Tim
>>>
>>>
>>> 2010/10/18 alessandro contini <aless.contini at gmail.com>
>>>
>>>> hey there,
>>>> i'm teaching in an intensive course about Arduino in an italian design
>>>> school.
>>>>
>>>> some of the students are using Pduino for their final projects.
>>>> the point is i have a student who bought the new Arduino UNO board, we
>>>> tried to use it with Firmata 2.2 and Pduino, but it doesn't work.
>>>> when loading the arduino-test it loads only a part of the patch in the
>>>> console view. it recognizes the board as an Arduino UNO, but then it says
>>>> "can't create"
>>>>
>>>> i tried to search for the problem with google, but we haven't found
>>>> anything useful.
>>>> maybe someone encountered a similar problem? :)
>>>>
>>>>
>>>> alessandro contini + www.cntlsn.com
>>>>
>>>> _______________________________________________
>>>> Pd-list at iem.at mailing list
>>>> UNSUBSCRIBE and account-management ->
>>>> http://lists.puredata.info/listinfo/pd-list
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Pd-list at iem.at mailing list
>>> UNSUBSCRIBE and account-management ->
>>> http://lists.puredata.info/listinfo/pd-list
>>>
>>>
>>
>>
>> --
>> http://arselectronicachile.blogspot.com
>> http://www.myspace.com/santorcuato
>> http://comunicacionnativa.blogspot.com/
>>
>>
>>
>>
>
>
> --
> http://arselectronicachile.blogspot.com
> http://www.myspace.com/santorcuato
> http://comunicacionnativa.blogspot.com/
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20101019/e369c6f4/attachment-0001.htm>


More information about the Pd-list mailing list