Differenze tra le versioni di "Programmazione Arduino Pro Mini"

Da raspibo.
Jump to navigation Jump to search
(Creata pagina con 'Category:Arduino = Programmazione Arduino Pro Mini = Questa scheda si programma via seriale, potete utilizzarre un convertitore USB seriale per collegarVici direttamente...')
 
Riga 11: Riga 11:
 
Non ho capito bene quale fosse la versione che ho utilizzato, ho scoperto che ha il regolatore di tensione a 3,3V, quindi presumo funzioni a 5V (nella prova non e` bruciata, quindi ... :) ), mentre l'oscillatore al quarzo non sono riuscito a leggere quale sia.
 
Non ho capito bene quale fosse la versione che ho utilizzato, ho scoperto che ha il regolatore di tensione a 3,3V, quindi presumo funzioni a 5V (nella prova non e` bruciata, quindi ... :) ), mentre l'oscillatore al quarzo non sono riuscito a leggere quale sia.
  
Collegamenti:
+
Collegamenti: cavo USB all'Arduino Uno, poi servono i collegamenti all'Arduino Pro Mini, come in tabella:
<pre style="color:#663300;overflow:auto">
+
<pre style="color:#993300;overflow:auto">
 
Arduino Uno  | Arduino Pro Mini
 
Arduino Uno  | Arduino Pro Mini
 
===============================
 
===============================
Riga 21: Riga 21:
 
   RESET    |        DTR
 
   RESET    |        DTR
 
</pre>
 
</pre>
 +
 +
Configurazione software Arduino (ho usato la ver. 1.6.6) dovrete selezionare dal menu "Tools":
 +
<pre style="color:#009899;overflow:auto">
 +
Board: "Arduino Pro or Arduino Pro Mini"
 +
Processor: "ATmega328 (3.3V, 8 MHz)"
 +
Programmer: "AVR ISP"
 +
</pre>
 +
 +
Ho provato anche a cambiare processore, mettendo quello a 5V 16MHz ed ha sempre funzionato.
 +
 +
Prima d'iniziare a trasferire il vostro programma, dovete caricare uno sketch "vuoto" sull'Arduino Uno (scollegate i pin TX1 ed RX0), oppure togliere il chip del microcontrollore dalla scheda.
 +
 +
Lo sketch vuoto e` quello che si apre quando eseguite il software di programmazione:
 +
<source lang=c>
 +
void setup() {
 +
  // put your setup code here, to run once:
 +
 +
}
 +
 +
void loop() {
 +
  // put your main code here, to run repeatedly:
 +
 +
}
 +
</source>
 +
 +
===== Riferimenti =====
 +
 +
* http://forum.arduino.cc/index.php?topic=7571.0

Versione delle 20:05, 21 nov 2015


Programmazione Arduino Pro Mini

Questa scheda si programma via seriale, potete utilizzarre un convertitore USB seriale per collegarVici direttamente, ma se non lo avete, potete farlo con una scheda Arduino Uno.

Programmazione tramite Arduino Uno

Anzitutto e` da premettere che sembrerebbero esistere due schede del tipo Arduino Pro Mini, una funzionante a 3,3V con clock a 8MHz, l'altra a 5V con clock a 16MHz. Nella documentzione originale e` indicata anche una versione a 20MHz (dipende dall'oscillatore al quarzo usato).

Non ho capito bene quale fosse la versione che ho utilizzato, ho scoperto che ha il regolatore di tensione a 3,3V, quindi presumo funzioni a 5V (nella prova non e` bruciata, quindi ... :) ), mentre l'oscillatore al quarzo non sono riuscito a leggere quale sia.

Collegamenti: cavo USB all'Arduino Uno, poi servono i collegamenti all'Arduino Pro Mini, come in tabella:

Arduino Uno  | Arduino Pro Mini
===============================
    GND      |        GND
 3,3V (o 5V) |        VCC
    RX0      |        RX1
    TX1      |        TX0
   RESET     |        DTR

Configurazione software Arduino (ho usato la ver. 1.6.6) dovrete selezionare dal menu "Tools":

Board: "Arduino Pro or Arduino Pro Mini"
Processor: "ATmega328 (3.3V, 8 MHz)"
Programmer: "AVR ISP"

Ho provato anche a cambiare processore, mettendo quello a 5V 16MHz ed ha sempre funzionato.

Prima d'iniziare a trasferire il vostro programma, dovete caricare uno sketch "vuoto" sull'Arduino Uno (scollegate i pin TX1 ed RX0), oppure togliere il chip del microcontrollore dalla scheda.

Lo sketch vuoto e` quello che si apre quando eseguite il software di programmazione:

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}
Riferimenti