lovetape
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
lovetape [2018/11/28 06:08] – serge | lovetape [2020/10/29 13:58] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. serge | ||
---|---|---|---|
Ligne 11: | Ligne 11: | ||
Après quelques test le filtrage change beaucoup le son, il est préférable d' | Après quelques test le filtrage change beaucoup le son, il est préférable d' | ||
- | {{:LoveTape-3-2.sch.jpg? | + | {{media_08:lovetape-3-2.sch.jpg? |
voilà les [[https:// | voilà les [[https:// | ||
Ligne 19: | Ligne 19: | ||
Suite à des soucis avec la sortie audio (qui marche mal si elle est connectée à une chaine hifi), un peu de filtrage à semblé nécessaire. Un filtre RC (passe bas à ~1,5kHz) et un condensateur polarisé (10uF) pour atténuer le décalage en tension continue (DC Offset) et ajuster l' | Suite à des soucis avec la sortie audio (qui marche mal si elle est connectée à une chaine hifi), un peu de filtrage à semblé nécessaire. Un filtre RC (passe bas à ~1,5kHz) et un condensateur polarisé (10uF) pour atténuer le décalage en tension continue (DC Offset) et ajuster l' | ||
- | {{:LoveTape-3-1.sch.jpg? | + | {{media_08:lovetape-3-1.sch.jpg? |
* sources | * sources | ||
Ligne 31: | Ligne 31: | ||
schéma simple + pcb en forme de labomedia | schéma simple + pcb en forme de labomedia | ||
- | {{:8bitLoveTape-sch.png? | + | {{media_02:8bitlovetape-sch.png? |
===== Materiel ===== | ===== Materiel ===== | ||
Ligne 89: | Ligne 89: | ||
* Télécharger ou cloner le lien suivant | * Télécharger ou cloner le lien suivant | ||
- | '' | + | |
* Dans votre dossier arduino (qui doit se trouver quelque part... sous linux / | * Dans votre dossier arduino (qui doit se trouver quelque part... sous linux / | ||
Ligne 118: | Ligne 118: | ||
* Installer les logiciels/ | * Installer les logiciels/ | ||
- | + | | |
- | '' | + | git clone https:// |
- | '' | + | |
* Compiler le fichier binaire depuis le fichier source (identique au fichier .ino mais en .c) | * Compiler le fichier binaire depuis le fichier source (identique au fichier .ino mais en .c) | ||
- | + | | |
- | '' | + | avr-gcc -Wall -g -Os -mmcu=attiny85 -o main.bin main.c |
- | '' | + | |
* Tester le binaire | * Tester le binaire | ||
- | + | | |
- | '' | + | |
ce qui nous donne : | ce qui nous donne : | ||
- | '' | + | < |
- | '' | + | AVR Memory Usage |
- | '' | + | ---------------- |
+ | Device: | ||
\\ | \\ | ||
- | '' | + | Program: |
- | '' | + | (.text + .data + .bootloader) |
\\ | \\ | ||
- | '' | + | Data: 31 bytes |
- | '' | + | (.data + .bss + .noinit) |
+ | </ | ||
* Générer le .HEX | * Générer le .HEX | ||
- | '' | + | |
* Téléverser le programme | * Téléverser le programme | ||
- | '' | + | |
ça marche!!! | ça marche!!! | ||
Ligne 156: | Ligne 155: | ||
Un petit test (il suffit de branché un haut parleur de 8 Ohms sur la pin 0) | Un petit test (il suffit de branché un haut parleur de 8 Ohms sur la pin 0) | ||
- | + | < | |
- | '' | + | // 8Step MixTape Example Code |
- | '' | + | // Basic Onliner |
- | '' | + | // Crazy shit 8-bit symphony generator |
- | '' | + | /* |
- | '' | + | |
- | '' | + | |
- | '' | + | |
- | '' | + | * |
- | '' | + | |
- | '' | + | |
- | '' | + | * |
- | '' | + | */ |
- | '' | + | |
- | '' | + | // ATMEL ATTINY85 |
- | '' | + | // |
- | '' | + | // +-\/-+ |
- | '' | + | // Reset A0 (D 5) PB5 1| |8 Vcc |
- | '' | + | // |
- | '' | + | // A2 pwm4 (D 4) PB4 3| |6 PB1 (D 1) pwm1 |
- | '' | + | // GND 4| |5 PB0 (D 0) pwm0 |
- | '' | + | // +----+ |
\\ | \\ | ||
- | '' | + | int speakerPin |
- | '' | + | int snd = 0; |
- | '' | + | long t = 0; |
\\ | \\ | ||
- | '' | + | void setup () { |
- | '' | + | |
- | '' | + | } |
- | '' | + | |
- | '' | + | void loop () { |
\\ | \\ | ||
- | '' | + | snd = |
- | '' | + | |
- | '' | + | |
- | '' | + | t++; |
- | '' | + | |
- | '' | + | } |
+ | </ | ||
==== Plein d' | ==== Plein d' | ||
Ligne 261: | Ligne 261: | ||
https:// | https:// | ||
- | {{tag> | + | {{tag> |
lovetape.1543385327.txt.gz · Dernière modification : 2018/11/28 06:08 de serge