Bonjour Jean,
Merci pour la piste que je devais suivre « /hardware/arduino/variants/tiny14/pins_arduino.h » !
Je n'ai pas cette structure de fichier chez moi, mais en regardant le « README » de l'archive « arduino-tiny-0100-0018 », il est question de :
- Extract the contents of the archive into the "hardware" folder. For example,
if the Arduino Sketch folder is...
C:\Projects\Arduino
After extracting, the following files / folders should exist...
C:\Projects\Arduino\hardware\tiny\license.txt
C:\Projects\Arduino\hardware\tiny\Prospective Boards.txt
C:\Projects\Arduino\hardware\tiny\README
C:\Projects\Arduino\hardware\tiny\bootloaders
C:\Projects\Arduino\hardware\tiny\cores\
Donc, chez moi, sous Linux Kubuntu, c'est plus du genre :
Pour Arduino 1.0.5+dfsg2-2 :
/usr/share/arduino/hardware/tiny/cores/tiny
Pour Arduino partagé :
/home/rene/Arduino/libraries/
Pour Arduino 1.0.5 (directement du site arduino.cc) :
/home/rene/sda6/Électroniques/Arduino_Linux_1.0.5/hardware/tiny
Pour Arduino 1.5.7 beta (directement du site arduino.cc) :
/home/rene/sda6/Électroniques/Arduino_Linux_1.5.7/hardware/tiny
Et dans le fichier « ~/Arduino_Linux_1.0.5/hardware/tiny/cores/tiny/pins_arduino.h », c'est du chinois pour moi !
Mais dans le fichier « ~/Arduino_Linux_1.0.5/hardware/tiny/cores/tiny/pins_arduino.c », j'ai trouvé :
#if defined( __AVR_ATtinyX5__ )
// ATMEL ATTINY45 / ARDUINO
//
// +-\/-+
// Ain0 (D 5) PB5 1| |8 VCC
// Ain3 (D 3) PB3 2| |7 PB2 (D 2) INT0 Ain1
// Ain2 (D 4) PB4 3| |6 PB1 (D 1) pwm1
// GND 4| |5 PB0 (D 0) pwm0
// +----+
...
#if defined( __AVR_ATtinyX4__ )
// ATMEL ATTINY84 / ARDUINO
//
// +-\/-+
// VCC 1| |14 GND
// (D 0) PB0 2| |13 AREF (D 10)
// (D 1) PB1 3| |12 PA1 (D 9)
// PB3 4| |11 PA2 (D 8)
// PWM INT0 (D 2) PB2 5| |10 PA3 (D 7)
// PWM (D 3) PA7 6| |9 PA4 (D 6)
// PWM (D 4) PA6 7| |8 PA5 (D 5) PWM
// +----+
...
#if defined( __AVR_ATtinyX313__ )
// On the Arduino board, digital pins are also used
// for the analog output (software PWM). Analog input
// pins are a separate set.
// ATMEL ATTINY2313
//
// +-\/-+
// (D 17) PA2 1| |20 VCC
// RX (D 0) PD0 2| |19 PB7 (D 16)
// TX (D 1) PD1 3| |18 PB6 (D 15)
// (D 2) PA1 4| |17 PB5 (D 14)
// (D 3) PA0 5| |16 PB4 (D 13)*
// INT0 (D 4) PD2 6| |15 PB3 (D 12)*
// INT1 (D 5) PD3 7| |14 PB2 (D 11)*
// (D 6) PD4 8| |13 PB1 (D 10)
// *(D 7) PD5 9| |12 PB0 (D 9)
// GND 10| |11 PD6 (D 8)
// +----+
//
// * indicates PWM port
Et c'est très près de ce que cherche un néophyte francophone comme moi.
Encore Merci !
L'ami René
P.-S. Si à 52 ans un bonhomme vivant au Québec n'est pas devenu bilingue (français, anglais), c'est qu'il y a de bonnes raisons... Alors il faut être réaliste, cela n'est pas dans cette vie-ci que je le deviendrai, à mon grand regret, vous vous en doutez bien !!!