affichevarduino2vga
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
affichevarduino2vga [2022/03/07 13:21] – gaziel | affichevarduino2vga [2022/03/07 13:25] (Version actuelle) – gaziel | ||
---|---|---|---|
Ligne 30: | Ligne 30: | ||
* copier coller le tableau de nombre. | * copier coller le tableau de nombre. | ||
- | |||
- | |||
- | |||
- | |||
Ligne 206: | Ligne 202: | ||
== pour le chafouin == | == pour le chafouin == | ||
- | // en cour | + | {{ :: |
+ | |||
+ | < | ||
+ | #include < | ||
+ | //image generated from 2BITIMAGE - by Sandro Maffiodo | ||
+ | #define IMG_OUV_WIDTH 120 | ||
+ | #define IMG_OUV_BWIDTH 30 | ||
+ | #define IMG_OUV_HEIGHT 60 | ||
+ | //data size=1800 bytes | ||
+ | const unsigned char img_ouv_data[IMG_OUV_HEIGHT][IMG_OUV_BWIDTH] PROGMEM={ | ||
+ | { 255, 255, 245, 87, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 245, 85, 255, 255, 247, 255, 255, 253, 127, 95, 255, 255, 255, 255, 255, 245, 87, 255, 255, 213, 95, 255, 255, 213, 127, 85, 85, 127, }, | ||
+ | { 255, 255, 213, 85, 127, 255, 213, 255, 255, 245, 95, 87, 255, 255, 255, 95, 255, 213, 85, 95, 255, 85, 85, 255, 255, 85, 85, 85, 85, 95, }, | ||
+ | { 255, 255, 220, 53, 95, 255, 213, 255, 255, 245, 95, 87, 255, 255, 253, 87, 255, 85, 85, 87, 253, 85, 85, 127, 255, 213, 85, 85, 85, 95, }, | ||
+ | { 255, 255, 84, 13, 95, 255, 213, 255, 255, 245, 95, 87, 255, 255, 253, 87, 253, 85, 245, 87, 253, 80, 213, 95, 255, 255, 85, 87, 255, 255, }, | ||
+ | { 255, 253, 84, | ||
+ | { 255, 253, 84, | ||
+ | { 255, 245, 80, | ||
+ | { 255, 245, 80, | ||
+ | { 255, 245, 64, | ||
+ | { 255, 213, 64, | ||
+ | { 255, 213, 64, | ||
+ | { 255, 213, 64, 0, 213, 255, 213, 127, 255, 253, 95, 87, 255, 255, 245, 127, 245, 127, 255, 255, 253, 80, | ||
+ | { 255, 213, 192, | ||
+ | { 255, 213, | ||
+ | { 255, 85, | ||
+ | { 255, 85, | ||
+ | { 255, 85, | ||
+ | { 255, 85, | ||
+ | { 255, 84, | ||
+ | { 255, 84, | ||
+ | { 255, 84, | ||
+ | { 255, 84, | ||
+ | { 255, 84, | ||
+ | { 255, 84, | ||
+ | { 255, 84, | ||
+ | { 253, 84, | ||
+ | { 253, 84, | ||
+ | { 253, 84, | ||
+ | { 253, 84, | ||
+ | { 253, 84, | ||
+ | { 253, 84, | ||
+ | { 253, 84, | ||
+ | { 253, 84, | ||
+ | { 253, 84, | ||
+ | { 253, 84, | ||
+ | { 253, 84, | ||
+ | { 253, 84, | ||
+ | { 253, 92, | ||
+ | { 253, 80, | ||
+ | { 253, 80, | ||
+ | { 253, 80, | ||
+ | { 253, 80, | ||
+ | { 253, 92, | ||
+ | { 253, 92, | ||
+ | { 253, 80, | ||
+ | { 253, 80, | ||
+ | { 253, 80, | ||
+ | { 253, 80, | ||
+ | { 253, 92, | ||
+ | { 253, 84, | ||
+ | { 253, 84, | ||
+ | { 255, 87, | ||
+ | { 255, 85, | ||
+ | { 255, 213, 192, 53, 127, 255, 245, 127, 253, 95, 255, 255, 85, 95, 255, 255, 245, 85, 85, 85, 253, 95, 255, 255, 87, 255, 253, 95, 255, 255, }, | ||
+ | { 255, 213, 64, 21, 127, 255, 245, 95, 245, 95, 255, 255, 85, 95, 255, 255, 255, 85, 85, 85, 253, 95, 255, 255, 87, 255, 253, 95, 255, 255, }, | ||
+ | { 255, 213, 64, 213, 127, 255, 245, 95, 245, 95, 255, 255, 85, 95, 255, 255, 255, 255, 255, 255, 255, 95, 255, 255, 215, 255, 253, 95, 255, 255, }, | ||
+ | { 255, 245, 85, 85, 255, 255, 253, 85, 85, 127, 255, 255, 213, 95, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 95, 255, 255, }, | ||
+ | { 255, 245, 85, 85, 255, 255, 253, 85, 85, 127, 255, 255, 213, 95, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | }; | ||
+ | //image generated from 2BITIMAGE - by Sandro Maffiodo | ||
+ | #define IMG_CHAF_WIDTH 120 | ||
+ | #define IMG_CHAF_BWIDTH 30 | ||
+ | #define IMG_CHAF_HEIGHT 60 | ||
+ | //data size=4000 bytes | ||
+ | const unsigned char img_chaf_data[IMG_CHAF_HEIGHT][IMG_CHAF_BWIDTH] PROGMEM={ | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 252, 15, 255, 255, 15, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 252, 15, 255, 255, | ||
+ | { 255, 252, 15, 255, 255, 3, 255, 255, 255, 255, | ||
+ | { 255, 252, 15, 255, 255, 3, 255, 255, 255, 255, 3, 192, 252, 15, 255, 252, 15, 3, 252, 3, 255, 240, | ||
+ | { 255, 252, 15, 255, 255, 3, 255, 255, 255, 255, 3, 255, 252, 15, 255, 252, 15, 3, 252, 15, 255, 240, | ||
+ | { 255, 252, 15, 255, 255, | ||
+ | { 255, 252, 63, 255, 255, | ||
+ | { 255, 252, 63, 255, 255, 3, 255, 255, 255, 255, 3, 255, 255, | ||
+ | { 255, 252, 63, 255, 255, 3, 255, 255, 255, 255, 3, 255, 255, 15, 3, 252, 15, 195, 252, 15, 255, 240, 252, 15, 252, 15, 240, | ||
+ | { 255, 240, 3, 255, 255, 3, 255, 255, 255, 255, 3, 255, 255, 15, 3, 252, 15, 195, 252, 15, 255, 240, 252, 15, 252, 15, 240, | ||
+ | { 255, 240, | ||
+ | { 255, 255, 240, 0, 255, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 15, 3, 255, 207, 192, 252, 15, 255, 240, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 234, 170, 170, 191, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 255, 250, 170, 170, 175, 255, 255, 255, 234, 170, 170, 170, 170, 191, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 250, 170, 170, 170, 170, 175, 255, 254, 170, 170, 255, 255, 234, 171, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 170, 170, 255, 254, 170, 170, 255, 254, 170, 255, 255, 255, 254, 171, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 170, 255, 255, 255, 255, 234, 255, 254, 171, 255, 255, 255, 170, 171, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 170, 170, 255, 255, 170, 170, 255, 254, 170, 170, 170, 170, 170, 187, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 186, 170, 170, 170, 170, 170, 255, 254, 255, 234, 170, 170, 191, 251, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 191, 250, 170, 170, 175, 251, 255, 255, 191, 255, 255, 255, 255, 251, 235, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 191, 255, 255, 255, 255, 251, 255, 255, 191, 255, 255, 255, 255, 251, 186, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 213, 95, 255, 255, 213, 87, 255, 255, 191, 255, 255, 255, 255, 250, 170, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 255, 175, 231, 253, 85, 85, 127, 219, 255, 255, 151, 255, 255, 255, 245, 90, 170, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 254, 234, 229, 85, 85, 85, 85, 91, 255, 255, 189, 87, 255, 85, 95, 234, 186, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 254, 171, 165, 85, 85, 85, 85, 123, 255, 255, 181, 125, 85, 245, 85, 106, 170, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 250, 170, 165, 85, 85, 85, 85, 123, 255, 255, 181, 85, 85, 85, 85, 107, 250, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 250, 174, 165, 85, 85, 85, 85, 127, 255, 255, 229, 85, 85, 85, 85, 111, 250, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 250, 174, 173, 85, 85, 85, 85, 111, 255, 255, 229, 85, 85, 85, 85, 111, 254, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 250, 239, 237, 85, 85, 85, 85, 111, 255, 255, 229, 85, 85, 85, 85, 111, 238, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 250, 239, 237, 85, 85, 85, 85, 111, 255, 255, 229, 85, 85, 85, 85, 111, 234, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 250, 239, 237, 85, 85, 85, 85, 111, 255, 255, 237, 85, 85, 85, 85, 111, 234, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 250, 239, 249, 85, 85, 85, 85, 239, 255, 255, 237, 85, 85, 85, 85, 239, 234, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 250, 191, 249, 85, 85, 85, 85, 239, 255, 255, 237, 85, 85, 85, 85, 238, 170, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 250, 191, 249, 85, 85, 85, 85, 255, 255, 255, 249, 85, 85, 85, 85, 238, 170, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 250, 191, 249, 85, 85, 85, 85, 191, 255, 255, 249, 85, 85, 85, 85, 170, 171, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 250, 191, 249, 85, 85, 85, 85, 191, 255, 255, 249, 85, 85, 85, 85, 170, 175, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 250, 191, 251, 85, 85, 85, 85, 191, 255, 255, 249, 85, 85, 85, 85, 191, 191, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 250, 191, 171, 85, 85, 85, 85, 191, 255, 255, 251, 85, 85, 85, 85, 191, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 250, 234, 171, 85, 85, 85, 87, 191, 255, 255, 251, 85, 85, 85, 85, 191, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 250, 174, 187, 85, 85, 85, 87, 191, 255, 255, 251, 85, 85, 85, 85, 191, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 254, 170, 171, 85, 85, 85, 87, 191, 255, 255, 254, 85, 85, 85, 85, 191, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 254, 170, 190, 85, 85, 85, 86, 255, 255, 255, 254, 85, 85, 85, 126, 191, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 255, 234, 254, 85, 85, 85, 86, 255, 255, 255, 254, 171, 253, 250, 171, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 254, 85, 85, 85, 86, 255, 255, 255, 255, 255, 170, 175, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 254, 170, 170, 170, 170, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | { 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, }, | ||
+ | }; | ||
+ | VGAX vga; | ||
+ | |||
+ | void setup() { | ||
+ | vga.begin(); | ||
+ | vga.copy((byte*)img_chaf_data); | ||
+ | } | ||
+ | void loop() { | ||
+ | static unsigned cnt; | ||
+ | if (!(cnt % 10)) | ||
+ | vga.noTone(); | ||
+ | if (!(cnt++%20)) | ||
+ | vga.tone(cnt*10+11); | ||
+ | if (cnt> | ||
+ | cnt=0; | ||
+ | if (cnt> | ||
+ | vga.copy((byte*)img_chaf_data); | ||
+ | else | ||
+ | vga.copy((byte*)img_ouv_data); | ||
+ | } | ||
+ | </ | ||
affichevarduino2vga.txt · Dernière modification : 2022/03/07 13:25 de gaziel