Durante la scrittura dei miei appunti sull’uso di Arduino LilyPad, poiché ho scritto le lezioni on-line su due computer diversi, un desktop ed un portatile, mi sono accorto che non ho spiegato come ottimizzare l’uso dell’interfaccia utente, cosa che ho effettuato sul mio portatile variando la dimensione dei font della finestra di programmazione. Oltre al font potete effettuare molte altre modifiche, vediamo come fare.
La modifiche delle preferenze dell’IDE può essere effettuata in due modi:
- direttamente dall’interfaccia utente
- modificando il file di configurazione preferences.txt
Modifica dall’interfaccia utente
Agendo in questo modo potete modificare solamente una parte delle preferenze, ma comunque la finestra fa riferimento ad alcuni parametri che si trovano sempre nel file di configurazione dell’IDE: preferences.txt
In ambiente Mac andate in:
Arduino -> Preferences…
Si aprirà il pannello di configurazione:
Potete modificare ad esempio la dimensione del font, la posizione della cartella di default degli sketch ed altro.
Provate ad esempio a modificare la dimensione del font. Nella figura ho messo a confronto le dimensioni dei caratteri di uno stesso sketch:
Notate che nella versione 0021 per MacOS X l’interfaccia presenta un errore, viene indicato che per rendere effettiva la modifica bisogna riavviare l’IDE, ciò non risulta vero sotto MacOS X le modifiche sono immediate e non è necessario riavviare l’IDE.
Modifica dall’interfaccia agendo sul file: preferences.txt
Il file preferences.txt è un file di proprietà Java formato da coppie chiave/valore, la sua collocazione è differente in funzione del sistema operativo:
Windows XP
Documents and Settings -> [username] -> Application Data -> Processing -> preferences.txt
Windows Vista
Users -> [username] -> AppData -> Roaming -> Processing -> preferences.txt
Mac OS X
~/Library -> Processing -> preferences.txt
Linux
~/.processing -> preferences.txt
Ricordate che il carattere “~” indica la propria cartella “Home” quindi nel mio caso la cartella si trova nella mia Home directory come evidenziato nelle immagini in allegato (per semplicità di lettura ho suddiviso l’intera finestra in due parti)
Il file preferences.txt:
last.sketch5.location=321,361,778,665,469 last.sketch8.path=/Users/maffucci/Documents/Arduino/AccendiLed6/AccendiLed6.pde export.application.fullscreen=false preproc.imports.list=java.applet.*,java.awt.Dimension,java.awt.Frame,java.awt.event.MouseEvent,java.awt.event.KeyEvent,java.awt.event.FocusEvent,java.awt.Image,java.io.*,java.net.*,java.text.*,java.util.*,java.util.zip.*,java.util.regex.* last.sketch7.location=40,245,629,603,460 editor.font.macosx=Monaco,plain,10 preproc.web_colors=true last.sketch2.path=/Users/maffucci/_Applications/utility/Arduino.app/Contents/Resources/Java/examples/2.Digital/toneMelody/toneMelody.pde export.application.platform=true update.check=true update.id=3675482826083210692 editor.indent=true serial.stopbits=1 serial.databits=8 editor.font=Monaco,plain,10 editor.window.height.default=600 run.options.memory=false editor.divider.size=0 editor.caret.blink=true preproc.color_datatype=true export.applet.separate_jar_files=false last.sketch3.path=/Users/maffucci/_Applications/utility/Arduino.app/Contents/Resources/Java/examples/2.Digital/toneMelody/toneMelody.pde preproc.output_parse_tree=false run.window.bgcolor=#FFFFFF console.lines=4 upload.using=bootloader console.error.file=stderr.txt run.options.memory.maximum=256 editor.tabs.expand=true editor.window.height.min=450 editor.keys.home_and_end_travel_far=true board=lilypad328 console=true run.present.exclusive.macosx=true last.sketch4.path=/Users/maffucci/_Applications/utility/Arduino.app/Contents/Resources/Java/libraries/LiquidCrystal/examples/Scroll/Scroll.pde serial.parity=N editor.tabs.size=2 console.length=500 last.sketch0.location=42,46,698,544,401 serial.port=/dev/tty.usbserial-A8004wec last.sketch2.location=181,68,599,716,573 run.options= console.auto_clear=true update.last=1309266218530 last.sketch4.location=497,42,778,665,469 editor.window.width.min=400 run.present.exclusive=true export.application.platform.linux=true last.sketch6.location=918,284,778,665,469 last.sketch5.path=/Users/maffucci/Documents/Arduino/AccendiLed9/AccendiLed9.pde editor.keys.home_and_end_travel_far.macosx=true editor.window.height.min.windows=530 run.present.bgcolor=#666666 export.application.platform.windows=true last.sketch8.location=291,30,670,668,525 target=arduino run.options.memory.initial=64 editor.keys.alternative_cut_copy_paste=false editor.window.width.default=500 console.output.file=stdout.txt preproc.substitute_unicode=true run.present.stop.color=#cccccc editor.external=false last.screen.height=768 last.sketch6.path= editor.keys.shift_backspace_is_delete=true editor.window.height.min.macosx=450 last.sketch.count=1 export.delete_target_folder=true last.sketch0.path=/Users/maffucci/Documents/Arduino/LilyPad02/LilyPad02.pde preproc.substitute_floats=true editor.keys.alternative_cut_copy_paste.macosx=false browser.linux=mozilla editor.invalid=false serial.debug_rate=9600 sketchbook.path=/Users/maffucci/Documents/Arduino last.sketch7.path=/var/folders/9V/9VbLBBZuEBmK-V04gmH1Ik+++TI/-Tmp-/untitled2986358644260397561.tmp/sketch_mar18c/sketch_mar18c.pde export.application.stop=true editor.divider.size.windows=2 last.sketch1.path=/Users/maffucci/Documents/Arduino/LilyPad02/LilyPad02.pde preproc.enhanced_casting=true run.display=1 last.sketch1.location=75,54,698,544,401 platform.auto_file_type_associations=true editor.antialias=false last.sketch3.location=181,68,599,716,573 preproc.save_build_files=false last.screen.width=1366 export.application.platform.macosx=true
Proviamo ad esempio ad attivare l’output dettagliato della compilazione ed il caricamento di uno sketch.
inserite la seguente coppia di chiave/valore:
build.verbose=true
provate a caricare ad esempio il programma “blink” e provate ad fare click sul bottone “Verify” o sul pulsante “Upload” otterrete una schermata simile a quella della figura che segue:
Diversamente da quella che si otterrebbe normalmente senza l’introduzione della chiave/valore: build.verbose=true
come in figura:
Nelle ultime versioni dell’IDE è possibile ottenere le stesse informazioni premendo il tasto Maiuscolo (shift) quando fate click su “Verify” o “Upload”.
Ricordate per rendere attive le modifiche dovete chiudere il file preferences.txt e riavviare l’IDE.
Tutte le modifiche preferences.txt devono essere fatte con l’IDE chiuso. Fate attenzione che se modificate il file preferences.txt con IDE aperto, tutte le modifiche che fate verranno sovrascritte con la precedente versione di preferences.txt e quindi al successivo avvio dell’IDE non vedrete le modifiche apportate.