Loading...
Pages: [1]   Go Down
Author Topic: Online su arduino uno e diagnostica  (Read 305 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salve a tutti, mi chiamo Mauro e sono nuovo del forum. Vengo dal mondo dei PLC e sto' iniziando a lavorare con arduino per realizzare tutti quei progetti che passano per la mente di un tecnico. Ho acquistato lo starter kit con arduino uno e la prima domanda che mi sono posto osservando il tool           ( abituato ai PLC ) e' se esiste la possibilità di osservare online ciò che accade nel progetto scaricato . Sarebbe utile per capire se in un programma ci sono eventuali errori negli script oppure se semplicemente manca un ingresso che ne impedisce il funzionamento di una parte. In internet ho trovato solo dei simulatori, se è questa l'unica possibilità di testare un progetto quale potrebbe essere uno valido ?
Grazie
Logged

Cagliari
Offline Offline
Faraday Member
**
Karma: 49
Posts: 3000
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Molti chip prodotti dalla ATMEL hanno la possibilità di effettuare il debug. Purtroppo questo necessita di software specifico (AVR Studio) e periferiche specifice (AVR Dragon)
--> http://en.wikipedia.org/wiki/DebugWIRE

Per noi comuni mortali  smiley-roll uno dei modi è quello di usare il serial print e seguire tramite il serial monitor l'andamento dello sketch.

Logged

IDE 1.0.4 - Arduino UNO R3 - Ethernet Shield R3 - DCF77 Module - Adafruit Data Loggin Shield - LCD 16x2 RGB positive backlight - i2c LCD backpack - RTC 1307 Board - Saleae Compatibile Logic Analyzer 8ch 24Mhz - ATtiny2313 ProtoBoard - Xino Board - ATtiny 4313 - Arduino 2009 - Arduino USB Serial Ligth - DS18B20 - LM35DZ - ShiftRegister - TL431 - ATtiny 85
Ultimi acquisti:
CodeBender: http://codebender.cc/register/?referrer=PaoloP

Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie, mi parli di serial print e serial monitor. Ho visto qualcosa ma non ho capito come interfacciarmi sia fisicamente che con il tool serial monitor. Potresti indicarmi un tutorial
Logged

Forum Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 219
Posts: 16431
Don't know what I do
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Nel Reference trovi la voce "Serial". Dentro ci sono tutti i metodi della classe serial.
Il debug che ti suggerisce Paolo è in pratica una semplice stampa sulla seriale fatta in determinati punti del codice per vedere se il flusso del programma rispetta i controllo logici e per vedere il valore di determinate variabili.

Avviato l'Arduino, basta aprire il terminale seriale e poi vedere se quello che viene stampato è ciò che ci si aspetta.
Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Se non ho capito male dovrei scaricare insieme al mio progetto anche dei codici presi dal reference serial che leggono una parte o tutto il progetto e lo stampano sul terminale quando lo apro
Logged

Cagliari
Offline Offline
Faraday Member
**
Karma: 49
Posts: 3000
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

No.
Devi includere nel codice dei comandi come
Code:
Serial.print("Avvio"); // Avvio il programma

oppure se vuoi conoscere il valore di una variabile "val"

Code:
Serial.print(val); // Stampo il valore di val

ecc. ecc.
Logged

IDE 1.0.4 - Arduino UNO R3 - Ethernet Shield R3 - DCF77 Module - Adafruit Data Loggin Shield - LCD 16x2 RGB positive backlight - i2c LCD backpack - RTC 1307 Board - Saleae Compatibile Logic Analyzer 8ch 24Mhz - ATtiny2313 ProtoBoard - Xino Board - ATtiny 4313 - Arduino 2009 - Arduino USB Serial Ligth - DS18B20 - LM35DZ - ShiftRegister - TL431 - ATtiny 85
Ultimi acquisti:
CodeBender: http://codebender.cc/register/?referrer=PaoloP

0
Offline Offline
Tesla Member
***
Karma: 81
Posts: 8184
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

forse mavero è abituato a non avere quetse interfaccie. Arduino si programma da un cavi USB, che in realtà è riconosciuto dal PC come una porta seriale (quindi simulazione di seriale over USB)
questa interfaccia viene usata siua per programmare il micro che per comunicarci tramite la classe Serial.

La Serial e una serie di altre classi per semplificarsi la vita sono incluse in automatico dall'IDE arduino.
Logged

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

Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

È vero non sono abituato con queste interfacce e per seriale avevo capito una seriale vera e propria a cui connettersi in altro modo. Sto' eseguendo i primi esempi, spero di capire come inserire le righe per analizzare in / out / ana ecc
Logged

Pages: [1]   Go Up
Print
 
Jump to: