Pages: 1 [2] 3   Go Down
Author Topic: IDE 1.0.1  (Read 1628 times)
0 Members and 1 Guest are viewing this topic.
Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 417
Posts: 11997
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

L'isp sistemato??sarà felice Leo
E perché mai, lesto? L'hai già dimenticato che Leo e BB hanno messo appunto l'ISP2 che stiamo facendo funzionare dappertutto già da due mesi? Il vero problema sono le retro-compatibilità.
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21669
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

L'isp sistemato??sarà felice Leo
Lo sapevo già... purtroppo  smiley-razz
Quando avevo preparato l'ArduinoISP2 lo avevo poi spedito, dopo i ritocchi di Brainbooster, al team di Arduino per farglielo vagliare nell'eventualità di un inserimento nell'IDE 1.0.1 ma mi risposero che avevano già sistemato la cosa. Credo però che l'ArduinoISP dell'IDE 1.0.1 vada a 9600, se non sbaglio.

Segnalo anche, dopo una breve prova, che il bug R_AVR_13_PCREL sugli sketch >4K negli attiny è rimasto vivo e vegeto!
Che bug è questo, scusa? Siccome uso i Tiny, mi interessa  smiley-lol
Logged


Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21669
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

L'isp sistemato??sarà felice Leo
E perché mai, lesto? L'hai già dimenticato che Leo e BB hanno messo appunto l'ISP2 che stiamo facendo funzionare dappertutto già da due mesi? Il vero problema sono le retro-compatibilità.
Bravo. L'ArduinoISP2 funziona con tutte le versioni dell'IDE più recenti (dalla 0022 in poi)  smiley-wink
Logged


0
Offline Offline
Shannon Member
****
Karma: 117
Posts: 10115
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Me lo sono perso questo pezzo -_-"
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 417
Posts: 11997
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

L'isp sistemato??sarà felice Leo
E perché mai, lesto? L'hai già dimenticato che Leo e BB hanno messo appunto l'ISP2 che stiamo facendo funzionare dappertutto già da due mesi? Il vero problema sono le retro-compatibilità.
Bravo. L'ArduinoISP2 funziona con tutte le versioni dell'IDE più recenti (dalla 0022 in poi)  smiley-wink
Aggiungo che è anche molto meglio dell'originale ora funzionante, a motivo del settaggio automatico della velocità in base alla versione di IDE (anche se non so cosa succederà quando si chiamerà 1.0.2 smiley-roll-sweat)
Me lo sono perso questo pezzo -_-"

cioè stai dicendo che non hai seguito neanche un poò il lavoro di Astro sulla Toolchain che poi ho trasformato in articolo e pubblicato a firme congiunte su Elettronica In e su Open Electronics? Ti devi essere preso una bella vacanza un mese fa smiley-grin
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

0
Offline Offline
Shannon Member
****
Karma: 117
Posts: 10115
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

L'ho vista la discussione ma non l'ho seguita, tendo ad evitare le discussioni che crescono a più di un paio di pagine al giorno  smiley-roll
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 417
Posts: 11997
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

L'ho vista la discussione ma non l'ho seguita, tendo ad evitare le discussioni che crescono a più di un paio di pagine al giorno  smiley-roll
Beh, non è che ogni Topic che cresce sia uno SPAM BAR smiley-razz C'è stato un timido tentativo, subito stroncato, il resto è abbastanza interessante come discorso; chiaro che se ti perdi Topic di quella portata ti perdi anche i risultati,come in questo caso smiley-wink
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Catania
Offline Offline
Sr. Member
****
Karma: 0
Posts: 346
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Che bug è questo, scusa? Siccome uso i Tiny, mi interessa  smiley-lol
Dai un'occhiata qui e vedi che la memoria ti torna subito  smiley-grin
http://arduino.cc/forum/index.php/topic,96135.0.html

Mi scoccio sistemare tutte le piccole imperfezioni ad ogni uscita dell'IDE. Per il momento non mi muovo dalla 1.0, ce l'ho "a puntino" e fa ciò che deve.
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21669
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@dalubar:
figurati, non mi ricordavo neanche di essere intervenuto in quella discussione  smiley-sweat

@mike:
ricordati che, come me, lesto ha Linux per cui tutte le vostre modifiche, che riguardano Windows, non sono direttamente applicabili.

@lesto:
anche tu usi le versioni xxx-atmel presenti in AUR della toolchain? Io uso quelle e, dopo qualche piccola modifica, mi va abbastanza bene.
Logged


0
Offline Offline
Shannon Member
****
Karma: 117
Posts: 10115
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

AUR? nono, mi pare di usare la avr-gcc nel ramo delle release ufficiali. Non a caso ogni 3x2 ho problemi smiley
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

0
Offline Offline
Faraday Member
**
Karma: 39
Posts: 5611
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

x iscrizione
Logged

- [GUIDA] IDE1.x - Nuove Funzioni - Sketch Standalone - Bootloader - VirtualBoard
http://arduino.cc/forum/index.php/topic,88546.0.html
- [LIBRERIA] ST7032i LCD I2C Controller Library
http://arduino.cc/forum/index.php/topic,96163.0.html

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 104
Posts: 6626
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Col nuovo IDE è stata aggiunta la possibilità di attivare le resistenze di pull-up direttamente dalla definizione del pin.
Se il pin è definito come INPUT la pull-up non verrà attivata, mentre verrà attivata con INPUT_PULLUP

Quote
* Added INPUT_PULLUP option for pinMode().  The INPUT mode now explicitly
  disables the pullup resistors.  (Paul Stoffregen)
  http://code.google.com/p/arduino/issues/detail?id=246

E' stato modificato anche il Reference relativo a questa funzione.
--> http://arduino.cc/en/Reference/PinMode

--> http://arduino.cc/en/Reference/Constants
Quote
Defining Digital Pins, INPUT, INPUT_PULLUP, and OUTPUT
Digital pins can be used as INPUT, INPUT_PULLUP, or OUTPUT. Changing a pin with pinMode() changes the electrical behavior of the pin.

Pins Configured as INPUT
Arduino (Atmega) pins configured as INPUT with pinMode() are said to be in a high-impedance state. Pins configured as INPUT make extremely small demands on the circuit that they are sampling, equivalent to a series resistor of 100 Megohms in front of the pin. This makes them useful for reading a sensor, but not powering an LED.
If you have your pin configured as an INPUT, you will want the pin to have a reference to ground, often accomplished with a pull-down resistor (a resistor going to ground) as described in the Digital Read Serial tutorial.

Pins Configured as INPUT_PULLUP
The Atmega chip on the Arduino has internal pull-up resistors (resistors that connect to power internally) that you can access. If you prefer to use these instead of external pull-down resistors, you can use the INPUT_PULLUP argument in pinMode(). This effectively inverts the behavior, where HIGH means the sensor is off, and LOW means the sensor is on. See the Digital Input Pullup? tutorial for an example of this in use.

Pins Configured as Outputs
Pins configured as OUTPUT with pinMode() are said to be in a low-impedance state. This means that they can provide a substantial amount of current to other circuits. Atmega pins can source (provide positive current) or sink (provide negative current) up to 40 mA (milliamps) of current to other devices/circuits. This makes them useful for powering LED's but useless for reading sensors. Pins configured as outputs can also be damaged or destroyed if short circuited to either ground or 5 volt power rails. The amount of current provided by an Atmega pin is also not enough to power most relays or motors, and some interface circuitry will be required.
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 417
Posts: 11997
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@mike:
ricordati che, come me, lesto ha Linux per cui tutte le vostre modifiche, che riguardano Windows, non sono direttamente applicabili.
Ma io mi riferivo all'ISP2, che penso possa usare anche lui, no?

a PaoloP: comoda questa cosa dell'INPUT_PULLUP, anche molto intuitiva smiley
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21669
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ma io mi riferivo all'ISP2, che penso possa usare anche lui, no?
Sì, ma era stata tirato fuori la questione delle modifiche alla toolchain, io mi agganciavo a quel discorso.

Quote
a PaoloP: comoda questa cosa dell'INPUT_PULLUP, anche molto intuitiva smiley
Sperando che tutti questi fronzoli non appesantiscano troppo il codice.
Logged


Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21669
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Sperando che tutti questi fronzoli non appesantiscano troppo il codice.

SO: Ubuntu 10.04

Sketch BlinkWithoutDelay:
IDE 0022 e toolchain del sistema: 970 byte

IDE 1.0.1 e toolchain dell'IDE: 1028 byte

Sketch "Strings/CharacterAnalysis":
IDE 0022: 2904 byte
IDE 1.0.1: 3294 byte

Sketch "Communication/ASCIITable":
IDE 0022: 2220 byte
IDE 1.0.1: 2600 byte


Logged


Pages: 1 [2] 3   Go Up
Jump to: