Processing pour nos trains
. Par : Pierre59
Vous répondez à :
Bonjour
Ah le problème des caractères accentués, c’est vieux comme l’informatique. A tel point que j’ai pris l’habitude de ne plus les utiliser dans mes programmes.
A priori l’Arduino utilise le codage ASCII sur 7 bits pour les caractères donc pas d’accents. En pratique on utilise un ordinateur pour saisir le programme Arduino et l’on peut généralement saisir des accents mais chaque système utilise un code ASCII étendu sur 8 bits différent pour les accents (Window, MacOs, ....).
Du coté de Processing (donc en fait Java) le codage UNICODE est utilisé sur 16 bits et intègre les accents, mais d’autres codages sont possibles.
En résumé le codage des caractères est à priori différent entre les Strings d’Arduino et et celles de Processing.
Par ailleurs je suppose que la communication entre l’Arduino et Processing se fait par un cable USB/Série, dans ce cas ce sont des octets (type "byte") qui sont transmis, ce qui n’a rien à voir avec des caractères et/ou leurs codages.
Il est tout à fait possible de transférer des caractères accentués mais il faudra ajouter aux programmes des traitements appropriés.
Ne pas hésiter à poser des questions si besoin.
Cordialement
Pierre
5 Messages
-
Processing et infrarouge 8 octobre 2017 15:23, par avrons
Bonjour,
j’ai developpé un petit circuit tres simple pour une valise de démonstration.
de processing je communique avec un arduino qui emet des codes infrarouge en fonction du clic . (je commande des aiguillage et des cantons )
biensur je suis a des anneées lumieres de vos competences mais si ça peux vous donner des idées
voici la description
https://www.youtube.com/watch?v=Q_f...Voir en ligne : valise pedagogique
-
Processing et infrarouge 10 octobre 2017 18:44, par Dominique
C’est un beau projet, ne soyez pas trop modeste, que vous pouvez décrire dans la section "Projets" du Forum
Bravo !
-
-
Processing pour nos trains 12 janvier 2020 12:20, par Michel RIAZUELO
Bonjour,
Je ne fais pas de modélisme ferroviaire, je le confesse :-)Je pratique ARDUINO depuis de nombreuses années et sans LOCODUINO je ne me serais pas aventuré dans le monde des TIMERS ...
Je bute, naturellement, sur les limites de l’ARDUINO pour réaliser des affichages sophistiqués et je suis (enfin) allé voir du coté de PROCESSING. Je me suis rapidement rendu compte que c’était une très bonne piste et j’ai fait très rapidement les choses que je recherchais.
MAIS ... si j’étais "tombé" plus tôt sur cette introduction à PROCESSING à l’intention des ARDUINistes, j’aurais gagné un temps fou.
Merci donc au rédacteur de cet article pour la qualité, la précision et la pédagogie ...
Michel
-
Processing pour nos trains 28 décembre 2023 15:16, par michael
Bonjour,
J’essaye d’utiliser Processing pour afficher des messages venant de l’arduino, mais les caractères ne passent pas correctement...Par exemple, le "é" devient 2 caractères spéciaux que je n’ai pas sur le clavier..J’ai lu les valeur des caractères dans Processing, ils sont négatifs...
Le codage des String dans arduino et processing est-il différent ?
Merci de votre aide -
Processing pour nos trains 29 décembre 2023 11:01, par Pierre59
Bonjour
Ah le problème des caractères accentués, c’est vieux comme l’informatique. A tel point que j’ai pris l’habitude de ne plus les utiliser dans mes programmes.
A priori l’Arduino utilise le codage ASCII sur 7 bits pour les caractères donc pas d’accents. En pratique on utilise un ordinateur pour saisir le programme Arduino et l’on peut généralement saisir des accents mais chaque système utilise un code ASCII étendu sur 8 bits différent pour les accents (Window, MacOs, ....).
Du coté de Processing (donc en fait Java) le codage UNICODE est utilisé sur 16 bits et intègre les accents, mais d’autres codages sont possibles.
En résumé le codage des caractères est à priori différent entre les Strings d’Arduino et et celles de Processing.
Par ailleurs je suppose que la communication entre l’Arduino et Processing se fait par un cable USB/Série, dans ce cas ce sont des octets (type "byte") qui sont transmis, ce qui n’a rien à voir avec des caractères et/ou leurs codages.
Il est tout à fait possible de transférer des caractères accentués mais il faudra ajouter aux programmes des traitements appropriés.
Ne pas hésiter à poser des questions si besoin.
Cordialement
Pierre