Witam,
skro mamy nowy dział to trzeba go trochę rozkręcić
wiec na początek aby zacząć zabawę z Arduino potrzebne jest odpowiednie środowisko, można je pobrać z
http://www.arduino.cc a także ze strony kolegi SunRiver'a
https://www.dropbox.com/sh/2wl3r45hjdb2n35/AcfFRJ0dyS/SUNDUINO no ale moja natura nie pozwoliła mi na to abym nie stworzył czegoś innego dla siebie i w ten sposób powstała moja wersja środowiska.. a wiec mam do zaprezentowania Arduino IDE w wersji 1.5 które bazuje na wersji Nightly z kilkoma zmianami...
- dodano obsługę atmega 644p oraz 1284p
- dodano obsługę atmega 32 z kwarcami 16MHz oraz standardowym z ATB 11059200
- dodano obsługę atmega 128 autorstwa SunRiver
- dodano biblioteki: DallasTemperature, DHT, OneWire, Webduino, SerialCommand, NewPing
- dodano bibliteke EtherCard z modyfikacją umożliwiającą współprace z ATB oraz ATB-ETHERNET 2.0
- dodano starszą wersję ETHER_28J60 i etherShield (zajmują mniej miejsca niż EtherCard ale nie mają np. DHCP)
- zmodyfikowano avrdude oraz pliki konfiguracyjne od avrdude tak aby działały z ATB
- zmodyfikowano pliki core dla arduino
- wymieniono jave na nowszą
- wymieniono pakiet avr na WinAVR-20100110
osobiście używam 644p zamiennie z 1284p i 328p w zestawie ATB 1.04 i nie zauważyłem problemów w działaniu w/w pakietu natomiast jeśli chodzi o atmega 32 to wersja 16MHz pochodzi z pakietu który dostępny jest na stronie Mirka natomiast wersja 11059200 jest kompilacji z pakietu optiboot v5, obie wersje działają ale nie zostały dogłębnie przetestowane z braku czasu.
w przypadku 644p i 1284p układ wyprowadzeń przedstawia się następująco:
Kod:
// ATMEL ATMEGA1284P/644PA on Microduino-core+, version of date:20121223, microduino@163.com
// ATMEL ATMEGA1284P on Calunium, PCB version
//
// +---\/---+
// (D 4) PB0 1 | | 40 PA0 (D 31) AI 7
// (D 5) PB1 2 | | 39 PA1 (D 30) AI 6
// INT2 (D 6) PB2 3 | | 38 PA2 (D 29) AI 5
// PWM (D 7) PB3 4 | | 37 PA3 (D 28) AI 4
// PWM/SS (D 10) PB4 5 | | 36 PA4 (D 27) AI 3
// MOSI (D 11) PB5 6 | | 35 PA5 (D 26) AI 2
// PWM/MISO (D 12) PB6 7 | | 34 PA6 (D 25) AI 1
// PWM/SCK (D 13) PB7 8 | | 33 PA7 (D 24) AI 0
// RST 9 | | 32 AREF
// VCC 10 | | 31 GND
// GND 11 | | 30 AVCC
// XTAL2 12 | | 29 PC7 (D 14)
// XTAL1 13 | | 28 PC6 (D 15)
// RX0 (D 0) PD0 14 | | 27 PC5 (D 16) TDI
// TX0 (D 1) PD1 15 | | 26 PC4 (D 17) TDO
// INT0 RX1 (D 2) PD2 16 | | 25 PC3 (D 18) TMS
// INT1 TX1 (D 3) PD3 17 | | 24 PC2 (D 19) TCK
// PWM (D 22) PD4 18 | | 23 PC1 (D 20) SDA
// PWM (D 9) PD5 19 | | 22 PC0 (D 21) SCL
// PWM (D 8) PD6 20 | | 21 PD7 (D 23) PWM
// +--------+
//
archiwum do pobrania z
http://www.zkrysiak.pl/avr/arduino/arduino-1.5.zipna chwilę obecna nie znalazłem problemów w działaniu ale biorąc pod uwagę iż jest to bardzo młoda wersja środowiska to mogą w niej wystąpić błędy które postaram się poprawić w miarę moich możliwości i mojej wiedzy. Dopiero zaczynam zabawę z AVR i Arduino więc proszę o wyrozumiałość
Pozdrawiam