leo72:
Su Linux si usa la combinazione AltGr+[ oppure ], è molto comodo.
Vale anche per Windows e la sequenza è shift+AltGr+[ per { e shift+AltGr+] per } , pure con Linux è la stessa cosa perché se fai solo AltGr [ ottieni [, non dipende dal sistema operativo ma dalla tastiera stessa che a seconda di come premi i tasti invia i necessari scancode.
Sulla mia tastiera per dektop in corrispondenza dei tasti [ e ] ho anche i simboli { e } disegnati in blu.
confermo, ho provato sulla mia, ed anche se non ci sono disegnate le graffe appaiono lo stesso.
Non si finisce mai di imparare, con Astro (ed anche con tutti Voi altri)
In compenso fornisco un bel link di riepilogo AltGr key - Wikipedia
sì, la combinazione è shift+AltGr+[, mia dimenticanza.
E confermo anch'io che funziona anche su Windows, ho provato su un computer che ho qui e va come su Linux. Mi pareva infatti una cosa strana che le scorciatoie da tastiera non fossero uniformi.
leo72:
sì, la combinazione è shift+AltGr+[, mia dimenticanza.
E confermo anch'io che funziona anche su Windows, ho provato su un computer che ho qui e va come su Linux. Mi pareva infatti una cosa strana che le scorciatoie da tastiera non fossero uniformi.
sono sicuro che sul mac non và quando torno a casa ve lo confermo
Stasera modifico la mia tastiera e ci metto questo, al posto del tastino con le finestre:
io stasera devo fare un operazione difficile,devo operare il mio vecchio mac per metterci linux,speriamo che il trapianto vada bene
estetica mac,sistema linux cosa vuoi di più
Le librerie <swRTC.h> <IRremote.h> non possono coesistere l'orologio non avanza quando viene aggiunta la lib IR, forse perchè usano lo stesso timer?
A parte non avanzare, quando interrogo il server NTP ottengo l'aggiornamento correttamente, ma IRemote si inchioda e smette di ricevere, restartando la libreria IR dopo l'aggiornamento la stessa tornava a funzionare, ma l'orologio resta piantato all'ultimo aggiornamento.
Come posso risolvere?
Non conosco la IRremote, però la swRTC usa un timer prefissato, che non è cambiabile. Quale timer dipende dal tipo di chip, sull'Atmega328 è il timer2.
Di default usa il timer 2 ma ho visto da un suo file di configurazione che questa scelta può essere cambiata. Basta editare il file IRremoteInt.h
Per l'Arduino UNO (quindi Atmega328), si devono invertire i commenti alle linee 66/67:
Grazie per l'interessamento, l'ho messo sul timer 3 e sembra ok
Tu usi il timer 1 no? mi sembra di capire dalla linea #define TIMER_TO_USE_FOR_MILLIS 1 dal file core_build_option.h
mentre la IR usava il timer 2, come potevano disturbarsi?
pablos:
Grazie per l'interessamento, l'ho messo sul timer 3 e sembra ok
Tu usi il timer 1 no? mi sembra di capire dalla linea #define TIMER_TO_USE_FOR_MILLIS 1 dal file core_build_option.h
mentre la IR usava il timer 2, come potevano disturbarsi?
ciao
Ma di che scheda stiamo parlando? Della MEGA?
No, sull'Atmega2560 e Atmega328 uso il timer 2. Perché è un timer ad 8 bit e riesco a configurarlo in modo più semplice e preciso per i miei scopi. Il file core_build_options.h serve per il core Tiny, è scritto nel file readme.txt.
non capisco la domanda. i timer sono interni, non e' che usano dei pin. puoi usare la swrtc senza che questa infici nessun pin.
i pin pwm saranno legati si' ai timer, e quindi se per qualche motivo viene alterata la normale funzione dei timer ci possono essere conseguenze su pwm
timer 2 sulla swrtc abbinato al pin 9
timer 3 per la trasmissione IR abbinato al pin 5
su questi 2 pin posso usare il PWM, quindi variare il duty cycle senza compromettere il normale funzionamento delle librerie?
Ma forse questo faccio prima a provarlo, piuttosto un problema che mi da preoccupazioni del timer è il suo overflow, ho un massimo di 800 timer programmabili nell'arco di un anno, 400 ON e 400 OFF distribuiti su 50 pin, ciascun pin reagisce con altre programmazioni impulsive da 1 a 250 secondi ciascuno, se questi timer mi cadono nel 41 esimo giorno succede un casino a tutti gli apparati collegati ai relays.
Pensavo di creare un overflow di 4 anni usando 2 long (41ggx41gg = 1681gg/365 circa 4 anni) ma non mi viene in mente nulla per registrare i valori così lunghi e leggerli.
Non so, la butto lì, ma in qualche modo devo evitarlo