[PD] pduino + arduino UNO

Jose Luis Santorcuato santorcuato76 at gmail.com
Tue Oct 19 07:11:04 CEST 2010


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/36f10236/attachment.htm>


More information about the Pd-list mailing list