« SE4Binome2023-11 » : différence entre les versions
Ligne 12 : | Ligne 12 : | ||
=== Test des LEDs et Lecture carte SD. === | === Test des LEDs et Lecture carte SD. === | ||
Dans la deuxième séance on a finaliser la soudure du SHIELD avec les | Dans la deuxième séance on a finaliser la soudure du SHIELD avec les différents composantes (LEDs, résistances , Lecteur carte SD et les PINs) et on a testé le fonctionnement des LEDs avec un ampèremètre . Après on a travaillé sur le code Arduino pour tester les LEDs.<syntaxhighlight lang="abap" line="1" start="1"> | ||
#include <avr/io.h> | |||
#include <util/delay.h> | |||
< | |||
void setup() { | void setup() { | ||
// Configuration des PINs 1,4,7 connectés au LEDs comme des OUTPUT. | |||
// Configuration des PINs 1,4,7 | |||
DDRB |= (1 << DDB1); | DDRB |= (1 << DDB1); | ||
DDRD |= (1 << DDD4); | DDRD |= (1 << DDD4); | ||
DDRD |= (1 << DDD7); | |||
DDRD |= (1 << DDD7); | // Configuration des PINs analogique A0, A3. | ||
DDRC |= (1 << DDC0); | |||
// Configuration des PINs analogique. | DDRC |= (1 << DDC3); | ||
DDRC |= (1 << DDC0); | |||
DDRC |= (1 << DDC3); | |||
} | } | ||
void loop() { | void loop() { | ||
// Mettre les PINs à l'état HIGH. | // Mettre les PINs à l'état HIGH. | ||
PORTB |= (1 << PORTB1); | |||
PORTB |= (1 << PORTB1); | PORTD |= (1 << PORTD4); | ||
PORTD |= (1 << PORTD4); | |||
PORTD |= (1 << PORTD7); | PORTD |= (1 << PORTD7); | ||
PORTC |= (1 << PORTC0); | PORTC |= (1 << PORTC0); | ||
PORTC |= (1 << PORTC3); | |||
PORTC |= (1 << PORTC3); | |||
_delay_ms(1000); // Delay de 1000 milliseconds | _delay_ms(1000); // Delay de 1000 milliseconds | ||
// Basculement d'état des LEDs | |||
PORTB &= ~(1 << PORTB1); | |||
PORTD &= ~(1 << PORTD4); | |||
PORTD &= ~(1 << PORTD7); | |||
PORTC &= ~(1 << PORTC0); | |||
PORTC &= ~(1 << PORTC3); | |||
_delay_ms(1000); | |||
} | |||
</syntaxhighlight> | |||
//leds, cables, connecteurs he10// | //leds, cables, connecteurs he10// |
Version du 21 septembre 2023 à 20:11
Ordonnanceur (OS)
SOUDURE SHIELD.
Dans la première séance on a commencé à souder le Shield qui servira comme une carte-mère de prototypage pour les cartes filles qu'on va réaliser au cours de ce module. Premièrement on a fait le soudage du lecteur de la carte SD et les résistances 3.3 k Ohm, 680 Ohm et les LEDs pour tester le bon fonctionnement du Shield après.
Ensuite, on a passé à la 2ème partie de soudage : Le bouclier avec la carte Arduino. L'objectif sera de pouvoir tester régulièrement notre carte fille (Clavier "USB") en se servant de le carte mère prototype (Shield + Arduino).
Pour la séance prochaine on continue sur le soudage du Shield et on va tester son fonctionnement et la lecture de la carte de masse SD.
Test des LEDs et Lecture carte SD.
Dans la deuxième séance on a finaliser la soudure du SHIELD avec les différents composantes (LEDs, résistances , Lecteur carte SD et les PINs) et on a testé le fonctionnement des LEDs avec un ampèremètre . Après on a travaillé sur le code Arduino pour tester les LEDs.
#include <avr/io.h>
#include <util/delay.h>
void setup() {
// Configuration des PINs 1,4,7 connectés au LEDs comme des OUTPUT.
DDRB |= (1 << DDB1);
DDRD |= (1 << DDD4);
DDRD |= (1 << DDD7);
// Configuration des PINs analogique A0, A3.
DDRC |= (1 << DDC0);
DDRC |= (1 << DDC3);
}
void loop() {
// Mettre les PINs à l'état HIGH.
PORTB |= (1 << PORTB1);
PORTD |= (1 << PORTD4);
PORTD |= (1 << PORTD7);
PORTC |= (1 << PORTC0);
PORTC |= (1 << PORTC3);
_delay_ms(1000); // Delay de 1000 milliseconds
// Basculement d'état des LEDs
PORTB &= ~(1 << PORTB1);
PORTD &= ~(1 << PORTD4);
PORTD &= ~(1 << PORTD7);
PORTC &= ~(1 << PORTC0);
PORTC &= ~(1 << PORTC3);
_delay_ms(1000);
}
//leds, cables, connecteurs he10//
//code leds, ordo, carte sd//
Carte fille FPGA programmée par VHDL
//
Carte fille clavier "USB"
//
Rendus
On a meme commencé à créer notre repository pour mettre nos fichiers source pour l'ordonanceur et les cartes filles à réaliser. https://archives.plil.fr/belhasna/Pico_SE4.git