<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki-se.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mbonjour</id>
	<title>wiki-se.plil.fr - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-se.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mbonjour"/>
	<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php/Sp%C3%A9cial:Contributions/Mbonjour"/>
	<updated>2026-08-08T03:15:26Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:2025-EC5-carte.jpg&amp;diff=13005</id>
		<title>Fichier:2025-EC5-carte.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:2025-EC5-carte.jpg&amp;diff=13005"/>
		<updated>2026-05-13T22:18:24Z</updated>

		<summary type="html">&lt;p&gt;Mbonjour : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mbonjour</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE3_2025/2026_EC5&amp;diff=13004</id>
		<title>SE3 2025/2026 EC5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE3_2025/2026_EC5&amp;diff=13004"/>
		<updated>2026-05-13T21:37:12Z</updated>

		<summary type="html">&lt;p&gt;Mbonjour : /* Bilan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Objectifs =&lt;br /&gt;
&lt;br /&gt;
Réaliser, en C, un copieur de carte micro-SD avec un Raspberry Pi Pico SC0915  :&lt;br /&gt;
&lt;br /&gt;
* commencez par concevoir une carte électronique pour connecter deux connecteurs de carte micro-SD au SC0915 ;&lt;br /&gt;
* les deux connecteurs de cartes micro-SD doivent être connectées sur les deux bus SPI ;&lt;br /&gt;
* ajoutez un bouton et une LED connectés aux E/S du microcontrôleur ; &lt;br /&gt;
* réalisez la carte, i.e. soudez les connecteurs pour le SC0915, les connecteurs micro-SD, la LED, sa resistance et le bouton ;&lt;br /&gt;
* écrivez un programme pour effectuer la copie complète de la première micro-SD sur la seconde :&lt;br /&gt;
** lisez un bloc de la première carte en mémoire ;&lt;br /&gt;
** écrivez le bloc sur la second carte ;&lt;br /&gt;
** indiquez avec la LED qu'un bloc a été copié avec succès ;&lt;br /&gt;
** passez au bloc suivant ;&lt;br /&gt;
** en cas d'erreur indiquez sa nature avec la LED.&lt;br /&gt;
&lt;br /&gt;
= Matériel nécessaire =&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Pico SC0915 avec câble USB ;&lt;br /&gt;
* connecteurs femelles pour PCB ;&lt;br /&gt;
* 2 connecteurs pour carte micro-SD ;&lt;br /&gt;
* LED et résistance 0603 impérial ;&lt;br /&gt;
* bouton traversant ;&lt;br /&gt;
* 2 carte micro-SD pour les tests.&lt;br /&gt;
&lt;br /&gt;
A venir, des indications pour écrire le programme C.&lt;br /&gt;
 &lt;br /&gt;
= Travail réalisé =&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-schema.png|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Média:2025-EC5-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
Pour compiler j'utilise SDK Pico (basé sur CMSIS) pour plusieurs raisons :&lt;br /&gt;
&lt;br /&gt;
- Avec la Raspberry on a pas de contraintes de mémoire suffisantes pour justifier d'utiliser CMSIS au lieu d'une extension&lt;br /&gt;
&lt;br /&gt;
- SDK ajoute des fonctions qui faciliteront la suite du projet (littéralement conçu pour raspberry) &lt;br /&gt;
&lt;br /&gt;
- Par manque de temps &lt;br /&gt;
&lt;br /&gt;
Ici la documentation : https://pip-assets.raspberrypi.com/categories/610-raspberry-pi-pico/documents/RP-008276-DS-1-getting-started-with-pico.pdf?disposition=inline&lt;br /&gt;
&lt;br /&gt;
Avant d'attaquer le but principal :&lt;br /&gt;
Petit programme pour vérifier que la carte est programmable (pas sûr pour les connecteurs micro SD)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
 * test_led.c&lt;br /&gt;
 * Test de la LED sur GPIO 20 — Raspberry Pi Pico SC0915&lt;br /&gt;
 * Comportement :si le bouton n'est pas appuyé, clignotement  de la led D1 500ms ON / 500ms OFF&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;quot;pico/stdlib.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#define PIN_LED     20      // LED connectée via R1 (510Ω) sur GPIO20&lt;br /&gt;
#define PIN_BUTTON  21      //bouton connecté  sur GPIO21&lt;br /&gt;
&lt;br /&gt;
int main(void) {&lt;br /&gt;
    /* Initialisation de la stdlib (horloges, UART, etc.) */&lt;br /&gt;
    stdio_init_all();&lt;br /&gt;
&lt;br /&gt;
    /* Configuration du GPIO de la LED en sortie */&lt;br /&gt;
    gpio_init(PIN_LED);&lt;br /&gt;
    gpio_set_dir(PIN_LED, GPIO_OUT);&lt;br /&gt;
&lt;br /&gt;
    /* Éteindre la LED au démarrage */&lt;br /&gt;
    gpio_put(PIN_LED, 0);&lt;br /&gt;
&lt;br /&gt;
    /* Bouton en entrée avec pull-up interne */&lt;br /&gt;
    /* Le bouton est actif à l'état BAS (0) quand appuyé */&lt;br /&gt;
    gpio_init(PIN_BUTTON);&lt;br /&gt;
    gpio_set_dir(PIN_BUTTON, GPIO_IN);&lt;br /&gt;
    gpio_pull_up(PIN_BUTTON);&lt;br /&gt;
&lt;br /&gt;
    while (true) {&lt;br /&gt;
        /*bouton appuyé = LED bloquée sur ON*/&lt;br /&gt;
        if (gpio_get(PIN_BUTTON) == 0){&lt;br /&gt;
            gpio_put(PIN_LED, 1); &lt;br /&gt;
        } else {&lt;br /&gt;
            gpio_put(PIN_LED, 1);   /* LED ON  */&lt;br /&gt;
            sleep_ms(500);&lt;br /&gt;
            gpio_put(PIN_LED, 0);   /* LED OFF */&lt;br /&gt;
            sleep_ms(500);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return 0; &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LED OK&lt;br /&gt;
bouton OK&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
Première étape: recherche des symboles et des composants et de leur empreinte sur Kicad&lt;br /&gt;
&lt;br /&gt;
fichiers importés pour le Raspberry Pi SC0915 -&amp;gt; https://www.snapeda.com/parts/SC0915/Raspberry%20Pi/view-part/&lt;br /&gt;
&lt;br /&gt;
Deuxième étape: réalisation de la schématique&lt;br /&gt;
&lt;br /&gt;
Troisième étape: réalisation du routage (et quelques modifications de la schématique pour faciliter cette étape)&lt;br /&gt;
&lt;br /&gt;
Quatrième étape: brasage des composants&lt;br /&gt;
&lt;br /&gt;
Cinquième étape: créer un programme C pour tester la carte avant de faire des choses compliquées.&lt;br /&gt;
&lt;br /&gt;
Conclusion: les cartes micro SD ne sont pas détectées. Après quelques essais en changeant le nombre de clignotements lorsqu'une carte n'est pas détectée j'ai trouvé que le connecteur J4 a été mal soudé.&lt;br /&gt;
&lt;br /&gt;
= Documents Rendus =&lt;br /&gt;
&lt;br /&gt;
Les fichiers seront postés sur git : https://gitea.plil.fr/mbonjour/EC5&lt;/div&gt;</summary>
		<author><name>Mbonjour</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE3_2025/2026_EC5&amp;diff=13003</id>
		<title>SE3 2025/2026 EC5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE3_2025/2026_EC5&amp;diff=13003"/>
		<updated>2026-05-13T18:52:50Z</updated>

		<summary type="html">&lt;p&gt;Mbonjour : /* Programmation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Objectifs =&lt;br /&gt;
&lt;br /&gt;
Réaliser, en C, un copieur de carte micro-SD avec un Raspberry Pi Pico SC0915  :&lt;br /&gt;
&lt;br /&gt;
* commencez par concevoir une carte électronique pour connecter deux connecteurs de carte micro-SD au SC0915 ;&lt;br /&gt;
* les deux connecteurs de cartes micro-SD doivent être connectées sur les deux bus SPI ;&lt;br /&gt;
* ajoutez un bouton et une LED connectés aux E/S du microcontrôleur ; &lt;br /&gt;
* réalisez la carte, i.e. soudez les connecteurs pour le SC0915, les connecteurs micro-SD, la LED, sa resistance et le bouton ;&lt;br /&gt;
* écrivez un programme pour effectuer la copie complète de la première micro-SD sur la seconde :&lt;br /&gt;
** lisez un bloc de la première carte en mémoire ;&lt;br /&gt;
** écrivez le bloc sur la second carte ;&lt;br /&gt;
** indiquez avec la LED qu'un bloc a été copié avec succès ;&lt;br /&gt;
** passez au bloc suivant ;&lt;br /&gt;
** en cas d'erreur indiquez sa nature avec la LED.&lt;br /&gt;
&lt;br /&gt;
= Matériel nécessaire =&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Pico SC0915 avec câble USB ;&lt;br /&gt;
* connecteurs femelles pour PCB ;&lt;br /&gt;
* 2 connecteurs pour carte micro-SD ;&lt;br /&gt;
* LED et résistance 0603 impérial ;&lt;br /&gt;
* bouton traversant ;&lt;br /&gt;
* 2 carte micro-SD pour les tests.&lt;br /&gt;
&lt;br /&gt;
A venir, des indications pour écrire le programme C.&lt;br /&gt;
 &lt;br /&gt;
= Travail réalisé =&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-schema.png|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Média:2025-EC5-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
Pour compiler j'utilise SDK Pico (basé sur CMSIS) pour plusieurs raisons :&lt;br /&gt;
&lt;br /&gt;
- Avec la Raspberry on a pas de contraintes de mémoire suffisantes pour justifier d'utiliser CMSIS au lieu d'une extension&lt;br /&gt;
&lt;br /&gt;
- SDK ajoute des fonctions qui faciliteront la suite du projet (littéralement conçu pour raspberry) &lt;br /&gt;
&lt;br /&gt;
- Par manque de temps &lt;br /&gt;
&lt;br /&gt;
Ici la documentation : https://pip-assets.raspberrypi.com/categories/610-raspberry-pi-pico/documents/RP-008276-DS-1-getting-started-with-pico.pdf?disposition=inline&lt;br /&gt;
&lt;br /&gt;
Avant d'attaquer le but principal :&lt;br /&gt;
Petit programme pour vérifier que la carte est programmable (pas sûr pour les connecteurs micro SD)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
 * test_led.c&lt;br /&gt;
 * Test de la LED sur GPIO 20 — Raspberry Pi Pico SC0915&lt;br /&gt;
 * Comportement :si le bouton n'est pas appuyé, clignotement  de la led D1 500ms ON / 500ms OFF&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;quot;pico/stdlib.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#define PIN_LED     20      // LED connectée via R1 (510Ω) sur GPIO20&lt;br /&gt;
#define PIN_BUTTON  21      //bouton connecté  sur GPIO21&lt;br /&gt;
&lt;br /&gt;
int main(void) {&lt;br /&gt;
    /* Initialisation de la stdlib (horloges, UART, etc.) */&lt;br /&gt;
    stdio_init_all();&lt;br /&gt;
&lt;br /&gt;
    /* Configuration du GPIO de la LED en sortie */&lt;br /&gt;
    gpio_init(PIN_LED);&lt;br /&gt;
    gpio_set_dir(PIN_LED, GPIO_OUT);&lt;br /&gt;
&lt;br /&gt;
    /* Éteindre la LED au démarrage */&lt;br /&gt;
    gpio_put(PIN_LED, 0);&lt;br /&gt;
&lt;br /&gt;
    /* Bouton en entrée avec pull-up interne */&lt;br /&gt;
    /* Le bouton est actif à l'état BAS (0) quand appuyé */&lt;br /&gt;
    gpio_init(PIN_BUTTON);&lt;br /&gt;
    gpio_set_dir(PIN_BUTTON, GPIO_IN);&lt;br /&gt;
    gpio_pull_up(PIN_BUTTON);&lt;br /&gt;
&lt;br /&gt;
    while (true) {&lt;br /&gt;
        /*bouton appuyé = LED bloquée sur ON*/&lt;br /&gt;
        if (gpio_get(PIN_BUTTON) == 0){&lt;br /&gt;
            gpio_put(PIN_LED, 1); &lt;br /&gt;
        } else {&lt;br /&gt;
            gpio_put(PIN_LED, 1);   /* LED ON  */&lt;br /&gt;
            sleep_ms(500);&lt;br /&gt;
            gpio_put(PIN_LED, 0);   /* LED OFF */&lt;br /&gt;
            sleep_ms(500);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return 0; &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LED OK&lt;br /&gt;
bouton OK&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
Première étape: recherche des symboles et des composants et de leur empreinte sur Kicad&lt;br /&gt;
&lt;br /&gt;
fichiers importés pour le Raspberry Pi SC0915 -&amp;gt; https://www.snapeda.com/parts/SC0915/Raspberry%20Pi/view-part/&lt;br /&gt;
&lt;br /&gt;
Deuxième étape: réalisation de la schématique&lt;br /&gt;
&lt;br /&gt;
Troisième étape: réalisation du routage (et quelques modifications de la schématique pour faciliter cette étape)&lt;br /&gt;
&lt;br /&gt;
= Documents Rendus =&lt;br /&gt;
&lt;br /&gt;
Les fichiers seront postés sur git : https://gitea.plil.fr/mbonjour/EC5&lt;/div&gt;</summary>
		<author><name>Mbonjour</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:2025-EC5-PROG-video.mp4&amp;diff=13002</id>
		<title>Fichier:2025-EC5-PROG-video.mp4</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:2025-EC5-PROG-video.mp4&amp;diff=13002"/>
		<updated>2026-05-13T18:38:07Z</updated>

		<summary type="html">&lt;p&gt;Mbonjour : cette vidéo sert de démonstration en attendant que je finisse le programme principal&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
cette vidéo sert de démonstration en attendant que je finisse le programme principal&lt;/div&gt;</summary>
		<author><name>Mbonjour</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE3_2025/2026_EC5&amp;diff=13001</id>
		<title>SE3 2025/2026 EC5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE3_2025/2026_EC5&amp;diff=13001"/>
		<updated>2026-05-13T18:31:19Z</updated>

		<summary type="html">&lt;p&gt;Mbonjour : /* Programmation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Objectifs =&lt;br /&gt;
&lt;br /&gt;
Réaliser, en C, un copieur de carte micro-SD avec un Raspberry Pi Pico SC0915  :&lt;br /&gt;
&lt;br /&gt;
* commencez par concevoir une carte électronique pour connecter deux connecteurs de carte micro-SD au SC0915 ;&lt;br /&gt;
* les deux connecteurs de cartes micro-SD doivent être connectées sur les deux bus SPI ;&lt;br /&gt;
* ajoutez un bouton et une LED connectés aux E/S du microcontrôleur ; &lt;br /&gt;
* réalisez la carte, i.e. soudez les connecteurs pour le SC0915, les connecteurs micro-SD, la LED, sa resistance et le bouton ;&lt;br /&gt;
* écrivez un programme pour effectuer la copie complète de la première micro-SD sur la seconde :&lt;br /&gt;
** lisez un bloc de la première carte en mémoire ;&lt;br /&gt;
** écrivez le bloc sur la second carte ;&lt;br /&gt;
** indiquez avec la LED qu'un bloc a été copié avec succès ;&lt;br /&gt;
** passez au bloc suivant ;&lt;br /&gt;
** en cas d'erreur indiquez sa nature avec la LED.&lt;br /&gt;
&lt;br /&gt;
= Matériel nécessaire =&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Pico SC0915 avec câble USB ;&lt;br /&gt;
* connecteurs femelles pour PCB ;&lt;br /&gt;
* 2 connecteurs pour carte micro-SD ;&lt;br /&gt;
* LED et résistance 0603 impérial ;&lt;br /&gt;
* bouton traversant ;&lt;br /&gt;
* 2 carte micro-SD pour les tests.&lt;br /&gt;
&lt;br /&gt;
A venir, des indications pour écrire le programme C.&lt;br /&gt;
 &lt;br /&gt;
= Travail réalisé =&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-schema.png|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Média:2025-EC5-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
Pour compiler j'utilise SDK Pico (basé sur CMSIS) pour plusieurs raisons :&lt;br /&gt;
&lt;br /&gt;
- Avec la Raspberry on a pas de contraintes de mémoire suffisantes pour justifier d'utiliser CMSIS au lieu d'une extension&lt;br /&gt;
&lt;br /&gt;
- SDK ajoute des fonctions qui faciliteront la suite du projet&lt;br /&gt;
&lt;br /&gt;
- Par manque de temps &lt;br /&gt;
&lt;br /&gt;
Ici la documentation : https://pip-assets.raspberrypi.com/categories/610-raspberry-pi-pico/documents/RP-008276-DS-1-getting-started-with-pico.pdf?disposition=inline&lt;br /&gt;
&lt;br /&gt;
Avant d'attaquer le but principal :&lt;br /&gt;
Petit programme pour vérifier que la carte est programmable (pas sûr pour les connecteurs micro SD)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
 * test_led.c&lt;br /&gt;
 * Test de la LED sur GPIO 20 — Raspberry Pi Pico SC0915&lt;br /&gt;
 * Comportement :si le bouton n'est pas appuyé, clignotement  de la led D1 500ms ON / 500ms OFF&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;quot;pico/stdlib.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#define PIN_LED     20      // LED connectée via R1 (510Ω) sur GPIO20&lt;br /&gt;
#define PIN_BUTTON  21      //bouton connecté  sur GPIO21&lt;br /&gt;
&lt;br /&gt;
int main(void) {&lt;br /&gt;
    /* Initialisation de la stdlib (horloges, UART, etc.) */&lt;br /&gt;
    stdio_init_all();&lt;br /&gt;
&lt;br /&gt;
    /* Configuration du GPIO de la LED en sortie */&lt;br /&gt;
    gpio_init(PIN_LED);&lt;br /&gt;
    gpio_set_dir(PIN_LED, GPIO_OUT);&lt;br /&gt;
&lt;br /&gt;
    /* Éteindre la LED au démarrage */&lt;br /&gt;
    gpio_put(PIN_LED, 0);&lt;br /&gt;
&lt;br /&gt;
    /* Bouton en entrée avec pull-up interne */&lt;br /&gt;
    /* Le bouton est actif à l'état BAS (0) quand appuyé */&lt;br /&gt;
    gpio_init(PIN_BUTTON);&lt;br /&gt;
    gpio_set_dir(PIN_BUTTON, GPIO_IN);&lt;br /&gt;
    gpio_pull_up(PIN_BUTTON);&lt;br /&gt;
&lt;br /&gt;
    while (true) {&lt;br /&gt;
        /*bouton appuyé = LED bloquée sur ON*/&lt;br /&gt;
        if (gpio_get(PIN_BUTTON) == 0){&lt;br /&gt;
            gpio_put(PIN_LED, 1); &lt;br /&gt;
        } else {&lt;br /&gt;
            gpio_put(PIN_LED, 1);   /* LED ON  */&lt;br /&gt;
            sleep_ms(500);&lt;br /&gt;
            gpio_put(PIN_LED, 0);   /* LED OFF */&lt;br /&gt;
            sleep_ms(500);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return 0; &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LED OK&lt;br /&gt;
bouton OK&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
Première étape: recherche des symboles et des composants et de leur empreinte sur Kicad&lt;br /&gt;
&lt;br /&gt;
fichiers importés pour le Raspberry Pi SC0915 -&amp;gt; https://www.snapeda.com/parts/SC0915/Raspberry%20Pi/view-part/&lt;br /&gt;
&lt;br /&gt;
Deuxième étape: réalisation de la schématique&lt;br /&gt;
&lt;br /&gt;
Troisième étape: réalisation du routage (et quelques modifications de la schématique pour faciliter cette étape)&lt;br /&gt;
&lt;br /&gt;
= Documents Rendus =&lt;br /&gt;
&lt;br /&gt;
Les fichiers seront postés sur git : https://gitea.plil.fr/mbonjour/EC5&lt;/div&gt;</summary>
		<author><name>Mbonjour</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE3_2025/2026_EC5&amp;diff=13000</id>
		<title>SE3 2025/2026 EC5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE3_2025/2026_EC5&amp;diff=13000"/>
		<updated>2026-05-13T18:30:34Z</updated>

		<summary type="html">&lt;p&gt;Mbonjour : /* Programmation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Objectifs =&lt;br /&gt;
&lt;br /&gt;
Réaliser, en C, un copieur de carte micro-SD avec un Raspberry Pi Pico SC0915  :&lt;br /&gt;
&lt;br /&gt;
* commencez par concevoir une carte électronique pour connecter deux connecteurs de carte micro-SD au SC0915 ;&lt;br /&gt;
* les deux connecteurs de cartes micro-SD doivent être connectées sur les deux bus SPI ;&lt;br /&gt;
* ajoutez un bouton et une LED connectés aux E/S du microcontrôleur ; &lt;br /&gt;
* réalisez la carte, i.e. soudez les connecteurs pour le SC0915, les connecteurs micro-SD, la LED, sa resistance et le bouton ;&lt;br /&gt;
* écrivez un programme pour effectuer la copie complète de la première micro-SD sur la seconde :&lt;br /&gt;
** lisez un bloc de la première carte en mémoire ;&lt;br /&gt;
** écrivez le bloc sur la second carte ;&lt;br /&gt;
** indiquez avec la LED qu'un bloc a été copié avec succès ;&lt;br /&gt;
** passez au bloc suivant ;&lt;br /&gt;
** en cas d'erreur indiquez sa nature avec la LED.&lt;br /&gt;
&lt;br /&gt;
= Matériel nécessaire =&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Pico SC0915 avec câble USB ;&lt;br /&gt;
* connecteurs femelles pour PCB ;&lt;br /&gt;
* 2 connecteurs pour carte micro-SD ;&lt;br /&gt;
* LED et résistance 0603 impérial ;&lt;br /&gt;
* bouton traversant ;&lt;br /&gt;
* 2 carte micro-SD pour les tests.&lt;br /&gt;
&lt;br /&gt;
A venir, des indications pour écrire le programme C.&lt;br /&gt;
 &lt;br /&gt;
= Travail réalisé =&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-schema.png|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Média:2025-EC5-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
Pour compiler j'utilise SDK Pico (basé sur CMSIS) pour plusieurs raisons :&lt;br /&gt;
&lt;br /&gt;
- Avec la Raspberry on a pas de contraintes de mémoire suffisantes pour justifier d'utiliser CMSIS au lieu d'une extension&lt;br /&gt;
&lt;br /&gt;
- SDK ajoute des fonctions qui faciliteront la suite du projet&lt;br /&gt;
&lt;br /&gt;
- Par manque de temps &lt;br /&gt;
&lt;br /&gt;
Ici la documentation : https://pip-assets.raspberrypi.com/categories/610-raspberry-pi-pico/documents/RP-008276-DS-1-getting-started-with-pico.pdf?disposition=inline&lt;br /&gt;
&lt;br /&gt;
Avant d'attaquer le but principal :&lt;br /&gt;
Petit programme pour vérifier que la carte est programmable (pas sûr pour les connecteurs micro SD)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
 * test_led.c&lt;br /&gt;
 * Test de la LED sur GPIO 20 — Raspberry Pi Pico SC0915&lt;br /&gt;
 *&lt;br /&gt;
 * Schéma : GPIO26 → R1 (510Ω) → D1 (LED) → GND&lt;br /&gt;
 * GPIO HIGH = LED allumée&lt;br /&gt;
 *&lt;br /&gt;
 * Comportement :si le bouton n'est pas appuyé, clignotement  de la led D1 500ms ON / 500ms OFF&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;quot;pico/stdlib.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#define PIN_LED     20      // LED connectée via R1 (510Ω) sur GPIO20&lt;br /&gt;
#define PIN_BUTTON  21      //bouton connecté  sur GPIO21&lt;br /&gt;
&lt;br /&gt;
int main(void) {&lt;br /&gt;
    /* Initialisation de la stdlib (horloges, UART, etc.) */&lt;br /&gt;
    stdio_init_all();&lt;br /&gt;
&lt;br /&gt;
    /* Configuration du GPIO de la LED en sortie */&lt;br /&gt;
    gpio_init(PIN_LED);&lt;br /&gt;
    gpio_set_dir(PIN_LED, GPIO_OUT);&lt;br /&gt;
&lt;br /&gt;
    /* Éteindre la LED au démarrage */&lt;br /&gt;
    gpio_put(PIN_LED, 0);&lt;br /&gt;
&lt;br /&gt;
    /* Bouton en entrée avec pull-up interne */&lt;br /&gt;
    /* Le bouton est actif à l'état BAS (0) quand appuyé */&lt;br /&gt;
    gpio_init(PIN_BUTTON);&lt;br /&gt;
    gpio_set_dir(PIN_BUTTON, GPIO_IN);&lt;br /&gt;
    gpio_pull_up(PIN_BUTTON);&lt;br /&gt;
&lt;br /&gt;
    while (true) {&lt;br /&gt;
        /*bouton appuyé = LED bloquée sur ON*/&lt;br /&gt;
        if (gpio_get(PIN_BUTTON) == 0){&lt;br /&gt;
            gpio_put(PIN_LED, 1); &lt;br /&gt;
        } else {&lt;br /&gt;
            gpio_put(PIN_LED, 1);   /* LED ON  */&lt;br /&gt;
            sleep_ms(500);&lt;br /&gt;
            gpio_put(PIN_LED, 0);   /* LED OFF */&lt;br /&gt;
            sleep_ms(500);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return 0; &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LED OK&lt;br /&gt;
bouton OK&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
Première étape: recherche des symboles et des composants et de leur empreinte sur Kicad&lt;br /&gt;
&lt;br /&gt;
fichiers importés pour le Raspberry Pi SC0915 -&amp;gt; https://www.snapeda.com/parts/SC0915/Raspberry%20Pi/view-part/&lt;br /&gt;
&lt;br /&gt;
Deuxième étape: réalisation de la schématique&lt;br /&gt;
&lt;br /&gt;
Troisième étape: réalisation du routage (et quelques modifications de la schématique pour faciliter cette étape)&lt;br /&gt;
&lt;br /&gt;
= Documents Rendus =&lt;br /&gt;
&lt;br /&gt;
Les fichiers seront postés sur git : https://gitea.plil.fr/mbonjour/EC5&lt;/div&gt;</summary>
		<author><name>Mbonjour</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE3_2025/2026_EC5&amp;diff=12999</id>
		<title>SE3 2025/2026 EC5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE3_2025/2026_EC5&amp;diff=12999"/>
		<updated>2026-05-13T18:29:09Z</updated>

		<summary type="html">&lt;p&gt;Mbonjour : /* Programmation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Objectifs =&lt;br /&gt;
&lt;br /&gt;
Réaliser, en C, un copieur de carte micro-SD avec un Raspberry Pi Pico SC0915  :&lt;br /&gt;
&lt;br /&gt;
* commencez par concevoir une carte électronique pour connecter deux connecteurs de carte micro-SD au SC0915 ;&lt;br /&gt;
* les deux connecteurs de cartes micro-SD doivent être connectées sur les deux bus SPI ;&lt;br /&gt;
* ajoutez un bouton et une LED connectés aux E/S du microcontrôleur ; &lt;br /&gt;
* réalisez la carte, i.e. soudez les connecteurs pour le SC0915, les connecteurs micro-SD, la LED, sa resistance et le bouton ;&lt;br /&gt;
* écrivez un programme pour effectuer la copie complète de la première micro-SD sur la seconde :&lt;br /&gt;
** lisez un bloc de la première carte en mémoire ;&lt;br /&gt;
** écrivez le bloc sur la second carte ;&lt;br /&gt;
** indiquez avec la LED qu'un bloc a été copié avec succès ;&lt;br /&gt;
** passez au bloc suivant ;&lt;br /&gt;
** en cas d'erreur indiquez sa nature avec la LED.&lt;br /&gt;
&lt;br /&gt;
= Matériel nécessaire =&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Pico SC0915 avec câble USB ;&lt;br /&gt;
* connecteurs femelles pour PCB ;&lt;br /&gt;
* 2 connecteurs pour carte micro-SD ;&lt;br /&gt;
* LED et résistance 0603 impérial ;&lt;br /&gt;
* bouton traversant ;&lt;br /&gt;
* 2 carte micro-SD pour les tests.&lt;br /&gt;
&lt;br /&gt;
A venir, des indications pour écrire le programme C.&lt;br /&gt;
 &lt;br /&gt;
= Travail réalisé =&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-schema.png|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Média:2025-EC5-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
Pour compiler j'utilise SDK Pico (basé sur CMSIS) pour plusieurs raisons :&lt;br /&gt;
&lt;br /&gt;
- Avec la Raspberry on a pas de contraintes de mémoire suffisantes pour justifier d'utiliser CMSIS au lieu d'une extension&lt;br /&gt;
&lt;br /&gt;
- SDK ajoute des fonctions qui faciliteront la suite du projet&lt;br /&gt;
&lt;br /&gt;
- Par manque de temps &lt;br /&gt;
&lt;br /&gt;
Ici la documentation : https://pip-assets.raspberrypi.com/categories/610-raspberry-pi-pico/documents/RP-008276-DS-1-getting-started-with-pico.pdf?disposition=inline&lt;br /&gt;
&lt;br /&gt;
Avant d'attaquer le but principal :&lt;br /&gt;
Petit programme pour vérifier que la carte est programmable (pas sûr pour les connecteurs micro SD)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
 * test_led.c&lt;br /&gt;
 * Test de la LED sur GPIO 20 — Raspberry Pi Pico SC0915&lt;br /&gt;
 *&lt;br /&gt;
 * Schéma : GPIO26 → R1 (510Ω) → D1 (LED) → GND&lt;br /&gt;
 * GPIO HIGH = LED allumée&lt;br /&gt;
 *&lt;br /&gt;
 * Comportement :si le bouton n'est pas appuyé, clignotement  de la led D1 500ms ON / 500ms OFF&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;quot;pico/stdlib.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#define PIN_LED     20      // LED connectée via R1 (510Ω) sur GPIO20&lt;br /&gt;
#define PIN_BUTTON  21      //bouton connecté  sur GPIO21&lt;br /&gt;
&lt;br /&gt;
int main(void) {&lt;br /&gt;
    /* Initialisation de la stdlib (horloges, UART, etc.) */&lt;br /&gt;
    stdio_init_all();&lt;br /&gt;
&lt;br /&gt;
    /* Configuration du GPIO de la LED en sortie */&lt;br /&gt;
    gpio_init(PIN_LED);&lt;br /&gt;
    gpio_set_dir(PIN_LED, GPIO_OUT);&lt;br /&gt;
&lt;br /&gt;
    /* Éteindre la LED au démarrage */&lt;br /&gt;
    gpio_put(PIN_LED, 0);&lt;br /&gt;
&lt;br /&gt;
    /* Bouton en entrée avec pull-up interne */&lt;br /&gt;
    /* Le bouton est actif à l'état BAS (0) quand appuyé */&lt;br /&gt;
    gpio_init(PIN_BUTTON);&lt;br /&gt;
    gpio_set_dir(PIN_BUTTON, GPIO_IN);&lt;br /&gt;
    gpio_pull_up(PIN_BUTTON);&lt;br /&gt;
&lt;br /&gt;
    while (true) {&lt;br /&gt;
        /*bouton appuyé = LED bloquée sur ON*/&lt;br /&gt;
        if (gpio_get(PIN_BUTTON) == 0){&lt;br /&gt;
            gpio_put(PIN_LED, 1); &lt;br /&gt;
        } else {&lt;br /&gt;
            gpio_put(PIN_LED, 1);   /* LED ON  */&lt;br /&gt;
            sleep_ms(500);&lt;br /&gt;
            gpio_put(PIN_LED, 0);   /* LED OFF */&lt;br /&gt;
            sleep_ms(500);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return 0; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
Première étape: recherche des symboles et des composants et de leur empreinte sur Kicad&lt;br /&gt;
&lt;br /&gt;
fichiers importés pour le Raspberry Pi SC0915 -&amp;gt; https://www.snapeda.com/parts/SC0915/Raspberry%20Pi/view-part/&lt;br /&gt;
&lt;br /&gt;
Deuxième étape: réalisation de la schématique&lt;br /&gt;
&lt;br /&gt;
Troisième étape: réalisation du routage (et quelques modifications de la schématique pour faciliter cette étape)&lt;br /&gt;
&lt;br /&gt;
= Documents Rendus =&lt;br /&gt;
&lt;br /&gt;
Les fichiers seront postés sur git : https://gitea.plil.fr/mbonjour/EC5&lt;/div&gt;</summary>
		<author><name>Mbonjour</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE3_2025/2026_EC5&amp;diff=12998</id>
		<title>SE3 2025/2026 EC5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE3_2025/2026_EC5&amp;diff=12998"/>
		<updated>2026-05-13T18:10:04Z</updated>

		<summary type="html">&lt;p&gt;Mbonjour : /* Programmation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Objectifs =&lt;br /&gt;
&lt;br /&gt;
Réaliser, en C, un copieur de carte micro-SD avec un Raspberry Pi Pico SC0915  :&lt;br /&gt;
&lt;br /&gt;
* commencez par concevoir une carte électronique pour connecter deux connecteurs de carte micro-SD au SC0915 ;&lt;br /&gt;
* les deux connecteurs de cartes micro-SD doivent être connectées sur les deux bus SPI ;&lt;br /&gt;
* ajoutez un bouton et une LED connectés aux E/S du microcontrôleur ; &lt;br /&gt;
* réalisez la carte, i.e. soudez les connecteurs pour le SC0915, les connecteurs micro-SD, la LED, sa resistance et le bouton ;&lt;br /&gt;
* écrivez un programme pour effectuer la copie complète de la première micro-SD sur la seconde :&lt;br /&gt;
** lisez un bloc de la première carte en mémoire ;&lt;br /&gt;
** écrivez le bloc sur la second carte ;&lt;br /&gt;
** indiquez avec la LED qu'un bloc a été copié avec succès ;&lt;br /&gt;
** passez au bloc suivant ;&lt;br /&gt;
** en cas d'erreur indiquez sa nature avec la LED.&lt;br /&gt;
&lt;br /&gt;
= Matériel nécessaire =&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Pico SC0915 avec câble USB ;&lt;br /&gt;
* connecteurs femelles pour PCB ;&lt;br /&gt;
* 2 connecteurs pour carte micro-SD ;&lt;br /&gt;
* LED et résistance 0603 impérial ;&lt;br /&gt;
* bouton traversant ;&lt;br /&gt;
* 2 carte micro-SD pour les tests.&lt;br /&gt;
&lt;br /&gt;
A venir, des indications pour écrire le programme C.&lt;br /&gt;
 &lt;br /&gt;
= Travail réalisé =&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-schema.png|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Média:2025-EC5-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
Pour compiler j'utilise SDK Pico (basé sur CMSIS) pour plusieurs raisons :&lt;br /&gt;
&lt;br /&gt;
- Avec la Raspberry on a pas de contraintes de mémoire suffisantes pour justifier d'utiliser CMSIS au lieu d'une extension&lt;br /&gt;
&lt;br /&gt;
- SDK ajoute des fonctions qui faciliteront la suite du projet&lt;br /&gt;
&lt;br /&gt;
- Par manque de temps &lt;br /&gt;
&lt;br /&gt;
Ici la documentation : https://pip-assets.raspberrypi.com/categories/610-raspberry-pi-pico/documents/RP-008276-DS-1-getting-started-with-pico.pdf?disposition=inline&lt;br /&gt;
&lt;br /&gt;
Avant d'attaquer le but principal :&lt;br /&gt;
Petit programme pour vérifier que la carte est programmable (pas sûr pour les connecteurs micro SD)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
 * test_led.c&lt;br /&gt;
 * Test de la LED sur GPIO 20 — Raspberry Pi Pico SC0915&lt;br /&gt;
 *&lt;br /&gt;
 * Schéma : GPIO26 → R1 (510Ω) → D1 (LED) → GND&lt;br /&gt;
 * GPIO HIGH = LED allumée&lt;br /&gt;
 *&lt;br /&gt;
 * Comportement : clignotement 500ms ON / 500ms OFF&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;quot;pico/stdlib.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#define PIN_LED     20      // LED connectée via R1 (510Ω) sur GPIO20&lt;br /&gt;
&lt;br /&gt;
int main(void) {&lt;br /&gt;
    /* Initialisation de la stdlib (horloges, UART, etc.) */&lt;br /&gt;
    stdio_init_all();&lt;br /&gt;
&lt;br /&gt;
    /* Configuration du GPIO de la LED en sortie */&lt;br /&gt;
    gpio_init(PIN_LED);&lt;br /&gt;
    gpio_set_dir(PIN_LED, GPIO_OUT);&lt;br /&gt;
&lt;br /&gt;
    /* Éteindre la LED au démarrage */&lt;br /&gt;
    gpio_put(PIN_LED, 0);&lt;br /&gt;
&lt;br /&gt;
    while (true) {&lt;br /&gt;
        gpio_put(PIN_LED, 1);   /* LED ON  */&lt;br /&gt;
        sleep_ms(500);&lt;br /&gt;
        gpio_put(PIN_LED, 0);   /* LED OFF */&lt;br /&gt;
        sleep_ms(500);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return 0; &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
Première étape: recherche des symboles et des composants et de leur empreinte sur Kicad&lt;br /&gt;
&lt;br /&gt;
fichiers importés pour le Raspberry Pi SC0915 -&amp;gt; https://www.snapeda.com/parts/SC0915/Raspberry%20Pi/view-part/&lt;br /&gt;
&lt;br /&gt;
Deuxième étape: réalisation de la schématique&lt;br /&gt;
&lt;br /&gt;
Troisième étape: réalisation du routage (et quelques modifications de la schématique pour faciliter cette étape)&lt;br /&gt;
&lt;br /&gt;
= Documents Rendus =&lt;br /&gt;
&lt;br /&gt;
Les fichiers seront postés sur git : https://gitea.plil.fr/mbonjour/EC5&lt;/div&gt;</summary>
		<author><name>Mbonjour</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE3_2025/2026_EC5&amp;diff=12997</id>
		<title>SE3 2025/2026 EC5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE3_2025/2026_EC5&amp;diff=12997"/>
		<updated>2026-05-13T18:09:41Z</updated>

		<summary type="html">&lt;p&gt;Mbonjour : /* Programmation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Objectifs =&lt;br /&gt;
&lt;br /&gt;
Réaliser, en C, un copieur de carte micro-SD avec un Raspberry Pi Pico SC0915  :&lt;br /&gt;
&lt;br /&gt;
* commencez par concevoir une carte électronique pour connecter deux connecteurs de carte micro-SD au SC0915 ;&lt;br /&gt;
* les deux connecteurs de cartes micro-SD doivent être connectées sur les deux bus SPI ;&lt;br /&gt;
* ajoutez un bouton et une LED connectés aux E/S du microcontrôleur ; &lt;br /&gt;
* réalisez la carte, i.e. soudez les connecteurs pour le SC0915, les connecteurs micro-SD, la LED, sa resistance et le bouton ;&lt;br /&gt;
* écrivez un programme pour effectuer la copie complète de la première micro-SD sur la seconde :&lt;br /&gt;
** lisez un bloc de la première carte en mémoire ;&lt;br /&gt;
** écrivez le bloc sur la second carte ;&lt;br /&gt;
** indiquez avec la LED qu'un bloc a été copié avec succès ;&lt;br /&gt;
** passez au bloc suivant ;&lt;br /&gt;
** en cas d'erreur indiquez sa nature avec la LED.&lt;br /&gt;
&lt;br /&gt;
= Matériel nécessaire =&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Pico SC0915 avec câble USB ;&lt;br /&gt;
* connecteurs femelles pour PCB ;&lt;br /&gt;
* 2 connecteurs pour carte micro-SD ;&lt;br /&gt;
* LED et résistance 0603 impérial ;&lt;br /&gt;
* bouton traversant ;&lt;br /&gt;
* 2 carte micro-SD pour les tests.&lt;br /&gt;
&lt;br /&gt;
A venir, des indications pour écrire le programme C.&lt;br /&gt;
 &lt;br /&gt;
= Travail réalisé =&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-schema.png|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Média:2025-EC5-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
Pour compiler j'utilise SDK Pico (basé sur CMSIS) pour plusieurs raisons :&lt;br /&gt;
- Avec la Raspberry on a pas de contraintes de mémoire suffisantes pour justifier d'utiliser CMSIS au lieu d'une extension&lt;br /&gt;
- SDK ajoute des fonctions qui faciliteront la suite du projet&lt;br /&gt;
- Par manque de temps &lt;br /&gt;
&lt;br /&gt;
Ici la documentation : https://pip-assets.raspberrypi.com/categories/610-raspberry-pi-pico/documents/RP-008276-DS-1-getting-started-with-pico.pdf?disposition=inline&lt;br /&gt;
&lt;br /&gt;
Avant d'attaquer le but principal :&lt;br /&gt;
Petit programme pour vérifier que la carte est programmable (pas sûr pour les connecteurs micro SD)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
 * test_led.c&lt;br /&gt;
 * Test de la LED sur GPIO 20 — Raspberry Pi Pico SC0915&lt;br /&gt;
 *&lt;br /&gt;
 * Schéma : GPIO26 → R1 (510Ω) → D1 (LED) → GND&lt;br /&gt;
 * GPIO HIGH = LED allumée&lt;br /&gt;
 *&lt;br /&gt;
 * Comportement : clignotement 500ms ON / 500ms OFF&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;quot;pico/stdlib.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#define PIN_LED     20      // LED connectée via R1 (510Ω) sur GPIO20&lt;br /&gt;
&lt;br /&gt;
int main(void) {&lt;br /&gt;
    /* Initialisation de la stdlib (horloges, UART, etc.) */&lt;br /&gt;
    stdio_init_all();&lt;br /&gt;
&lt;br /&gt;
    /* Configuration du GPIO de la LED en sortie */&lt;br /&gt;
    gpio_init(PIN_LED);&lt;br /&gt;
    gpio_set_dir(PIN_LED, GPIO_OUT);&lt;br /&gt;
&lt;br /&gt;
    /* Éteindre la LED au démarrage */&lt;br /&gt;
    gpio_put(PIN_LED, 0);&lt;br /&gt;
&lt;br /&gt;
    while (true) {&lt;br /&gt;
        gpio_put(PIN_LED, 1);   /* LED ON  */&lt;br /&gt;
        sleep_ms(500);&lt;br /&gt;
        gpio_put(PIN_LED, 0);   /* LED OFF */&lt;br /&gt;
        sleep_ms(500);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return 0; &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
Première étape: recherche des symboles et des composants et de leur empreinte sur Kicad&lt;br /&gt;
&lt;br /&gt;
fichiers importés pour le Raspberry Pi SC0915 -&amp;gt; https://www.snapeda.com/parts/SC0915/Raspberry%20Pi/view-part/&lt;br /&gt;
&lt;br /&gt;
Deuxième étape: réalisation de la schématique&lt;br /&gt;
&lt;br /&gt;
Troisième étape: réalisation du routage (et quelques modifications de la schématique pour faciliter cette étape)&lt;br /&gt;
&lt;br /&gt;
= Documents Rendus =&lt;br /&gt;
&lt;br /&gt;
Les fichiers seront postés sur git : https://gitea.plil.fr/mbonjour/EC5&lt;/div&gt;</summary>
		<author><name>Mbonjour</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE3_2025/2026_EC5&amp;diff=12996</id>
		<title>SE3 2025/2026 EC5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE3_2025/2026_EC5&amp;diff=12996"/>
		<updated>2026-05-13T17:46:32Z</updated>

		<summary type="html">&lt;p&gt;Mbonjour : /* Programmation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Objectifs =&lt;br /&gt;
&lt;br /&gt;
Réaliser, en C, un copieur de carte micro-SD avec un Raspberry Pi Pico SC0915  :&lt;br /&gt;
&lt;br /&gt;
* commencez par concevoir une carte électronique pour connecter deux connecteurs de carte micro-SD au SC0915 ;&lt;br /&gt;
* les deux connecteurs de cartes micro-SD doivent être connectées sur les deux bus SPI ;&lt;br /&gt;
* ajoutez un bouton et une LED connectés aux E/S du microcontrôleur ; &lt;br /&gt;
* réalisez la carte, i.e. soudez les connecteurs pour le SC0915, les connecteurs micro-SD, la LED, sa resistance et le bouton ;&lt;br /&gt;
* écrivez un programme pour effectuer la copie complète de la première micro-SD sur la seconde :&lt;br /&gt;
** lisez un bloc de la première carte en mémoire ;&lt;br /&gt;
** écrivez le bloc sur la second carte ;&lt;br /&gt;
** indiquez avec la LED qu'un bloc a été copié avec succès ;&lt;br /&gt;
** passez au bloc suivant ;&lt;br /&gt;
** en cas d'erreur indiquez sa nature avec la LED.&lt;br /&gt;
&lt;br /&gt;
= Matériel nécessaire =&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Pico SC0915 avec câble USB ;&lt;br /&gt;
* connecteurs femelles pour PCB ;&lt;br /&gt;
* 2 connecteurs pour carte micro-SD ;&lt;br /&gt;
* LED et résistance 0603 impérial ;&lt;br /&gt;
* bouton traversant ;&lt;br /&gt;
* 2 carte micro-SD pour les tests.&lt;br /&gt;
&lt;br /&gt;
A venir, des indications pour écrire le programme C.&lt;br /&gt;
 &lt;br /&gt;
= Travail réalisé =&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-schema.png|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Média:2025-EC5-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
Avant d'attaquer le but principal :&lt;br /&gt;
Petit programme pour vérifier que la carte est programmable (pas sûr pour les connecteurs micro SD)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
 * test_led.c&lt;br /&gt;
 * Test de la LED sur GPIO 20 — Raspberry Pi Pico SC0915&lt;br /&gt;
 *&lt;br /&gt;
 * Schéma : GPIO26 → R1 (510Ω) → D1 (LED) → GND&lt;br /&gt;
 * GPIO HIGH = LED allumée&lt;br /&gt;
 *&lt;br /&gt;
 * Comportement : clignotement 500ms ON / 500ms OFF&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;quot;pico/stdlib.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#define PIN_LED     20      // LED connectée via R1 (510Ω) sur GPIO20&lt;br /&gt;
&lt;br /&gt;
int main(void) {&lt;br /&gt;
    /* Initialisation de la stdlib (horloges, UART, etc.) */&lt;br /&gt;
    stdio_init_all();&lt;br /&gt;
&lt;br /&gt;
    /* Configuration du GPIO de la LED en sortie */&lt;br /&gt;
    gpio_init(PIN_LED);&lt;br /&gt;
    gpio_set_dir(PIN_LED, GPIO_OUT);&lt;br /&gt;
&lt;br /&gt;
    /* Éteindre la LED au démarrage */&lt;br /&gt;
    gpio_put(PIN_LED, 0);&lt;br /&gt;
&lt;br /&gt;
    while (true) {&lt;br /&gt;
        gpio_put(PIN_LED, 1);   /* LED ON  */&lt;br /&gt;
        sleep_ms(500);&lt;br /&gt;
        gpio_put(PIN_LED, 0);   /* LED OFF */&lt;br /&gt;
        sleep_ms(500);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return 0; &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
Première étape: recherche des symboles et des composants et de leur empreinte sur Kicad&lt;br /&gt;
&lt;br /&gt;
fichiers importés pour le Raspberry Pi SC0915 -&amp;gt; https://www.snapeda.com/parts/SC0915/Raspberry%20Pi/view-part/&lt;br /&gt;
&lt;br /&gt;
Deuxième étape: réalisation de la schématique&lt;br /&gt;
&lt;br /&gt;
Troisième étape: réalisation du routage (et quelques modifications de la schématique pour faciliter cette étape)&lt;br /&gt;
&lt;br /&gt;
= Documents Rendus =&lt;br /&gt;
&lt;br /&gt;
Les fichiers seront postés sur git : https://gitea.plil.fr/mbonjour/EC5&lt;/div&gt;</summary>
		<author><name>Mbonjour</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE3_2025/2026_EC5&amp;diff=12896</id>
		<title>SE3 2025/2026 EC5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE3_2025/2026_EC5&amp;diff=12896"/>
		<updated>2026-04-08T13:44:47Z</updated>

		<summary type="html">&lt;p&gt;Mbonjour : /* Bilan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Objectifs =&lt;br /&gt;
&lt;br /&gt;
Réaliser, en C, un copieur de carte micro-SD avec un Raspberry Pi Pico SC0915  :&lt;br /&gt;
&lt;br /&gt;
* commencez par concevoir une carte électronique pour connecter deux connecteurs de carte micro-SD au SC0915 ;&lt;br /&gt;
* les deux connecteurs de cartes micro-SD doivent être connectées sur les deux bus SPI ;&lt;br /&gt;
* ajoutez un bouton et une LED connectés aux E/S du microcontrôleur ; &lt;br /&gt;
* réalisez la carte, i.e. soudez les connecteurs pour le SC0915, les connecteurs micro-SD, la LED, sa resistance et le bouton ;&lt;br /&gt;
* écrivez un programme pour effectuer la copie complète de la première micro-SD sur la seconde :&lt;br /&gt;
** lisez un bloc de la première carte en mémoire ;&lt;br /&gt;
** écrivez le bloc sur la second carte ;&lt;br /&gt;
** indiquez avec la LED qu'un bloc a été copié avec succès ;&lt;br /&gt;
** passez au bloc suivant ;&lt;br /&gt;
** en cas d'erreur indiquez sa nature avec la LED.&lt;br /&gt;
&lt;br /&gt;
= Matériel nécessaire =&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Pico SC0915 avec câble USB ;&lt;br /&gt;
* connecteurs femelles pour PCB ;&lt;br /&gt;
* 2 connecteurs pour carte micro-SD ;&lt;br /&gt;
* LED et résistance 0603 impérial ;&lt;br /&gt;
* bouton traversant ;&lt;br /&gt;
* 2 carte micro-SD pour les tests.&lt;br /&gt;
&lt;br /&gt;
A venir, des indications pour écrire le programme C.&lt;br /&gt;
 &lt;br /&gt;
= Travail réalisé =&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-schema.png|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Média:2025-EC5-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
Première étape: recherche des symboles et des composants et de leur empreinte sur Kicad&lt;br /&gt;
&lt;br /&gt;
fichiers importés pour le Raspberry Pi SC0915 -&amp;gt; https://www.snapeda.com/parts/SC0915/Raspberry%20Pi/view-part/&lt;br /&gt;
&lt;br /&gt;
Deuxième étape: réalisation de la schématique&lt;br /&gt;
&lt;br /&gt;
Troisième étape: réalisation du routage (et quelques modifications de la schématique pour faciliter cette étape)&lt;br /&gt;
&lt;br /&gt;
= Documents Rendus =&lt;br /&gt;
&lt;br /&gt;
Les fichiers seront postés sur git : https://gitea.plil.fr/mbonjour/EC5&lt;/div&gt;</summary>
		<author><name>Mbonjour</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:2025-EC5-PCB.png&amp;diff=12895</id>
		<title>Fichier:2025-EC5-PCB.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:2025-EC5-PCB.png&amp;diff=12895"/>
		<updated>2026-04-08T13:26:22Z</updated>

		<summary type="html">&lt;p&gt;Mbonjour : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mbonjour</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:2025-EC5-schema.png&amp;diff=12894</id>
		<title>Fichier:2025-EC5-schema.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:2025-EC5-schema.png&amp;diff=12894"/>
		<updated>2026-04-08T13:25:06Z</updated>

		<summary type="html">&lt;p&gt;Mbonjour : Mbonjour a téléversé une nouvelle version de Fichier:2025-EC5-schema.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mbonjour</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:2025-EC5-schema.png&amp;diff=12812</id>
		<title>Fichier:2025-EC5-schema.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:2025-EC5-schema.png&amp;diff=12812"/>
		<updated>2026-04-01T17:44:53Z</updated>

		<summary type="html">&lt;p&gt;Mbonjour : Mbonjour a téléversé une nouvelle version de Fichier:2025-EC5-schema.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mbonjour</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE3_2025/2026_EC5&amp;diff=12811</id>
		<title>SE3 2025/2026 EC5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE3_2025/2026_EC5&amp;diff=12811"/>
		<updated>2026-04-01T17:41:22Z</updated>

		<summary type="html">&lt;p&gt;Mbonjour : /* Documents Rendus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Objectifs =&lt;br /&gt;
&lt;br /&gt;
Réaliser, en C, un copieur de carte micro-SD avec un Raspberry Pi Pico SC0915  :&lt;br /&gt;
&lt;br /&gt;
* commencez par concevoir une carte électronique pour connecter deux connecteurs de carte micro-SD au SC0915 ;&lt;br /&gt;
* les deux connecteurs de cartes micro-SD doivent être connectées sur les deux bus SPI ;&lt;br /&gt;
* ajoutez un bouton et une LED connectés aux E/S du microcontrôleur ; &lt;br /&gt;
* réalisez la carte, i.e. soudez les connecteurs pour le SC0915, les connecteurs micro-SD, la LED, sa resistance et le bouton ;&lt;br /&gt;
* écrivez un programme pour effectuer la copie complète de la première micro-SD sur la seconde :&lt;br /&gt;
** lisez un bloc de la première carte en mémoire ;&lt;br /&gt;
** écrivez le bloc sur la second carte ;&lt;br /&gt;
** indiquez avec la LED qu'un bloc a été copié avec succès ;&lt;br /&gt;
** passez au bloc suivant ;&lt;br /&gt;
** en cas d'erreur indiquez sa nature avec la LED.&lt;br /&gt;
&lt;br /&gt;
= Matériel nécessaire =&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Pico SC0915 avec câble USB ;&lt;br /&gt;
* connecteurs femelles pour PCB ;&lt;br /&gt;
* 2 connecteurs pour carte micro-SD ;&lt;br /&gt;
* LED et résistance 0603 impérial ;&lt;br /&gt;
* bouton traversant ;&lt;br /&gt;
* 2 carte micro-SD pour les tests.&lt;br /&gt;
&lt;br /&gt;
A venir, des indications pour écrire le programme C.&lt;br /&gt;
 &lt;br /&gt;
= Travail réalisé =&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-schema.png|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Média:2025-EC5-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
Première étape: recherche des symboles et des composants et de leur empreinte sur Kicad&lt;br /&gt;
&lt;br /&gt;
fichiers importés pour le Raspberry Pi SC0915 -&amp;gt; https://www.snapeda.com/parts/SC0915/Raspberry%20Pi/view-part/&lt;br /&gt;
&lt;br /&gt;
= Documents Rendus =&lt;br /&gt;
&lt;br /&gt;
Les fichiers seront postés sur git : https://gitea.plil.fr/mbonjour/EC5&lt;/div&gt;</summary>
		<author><name>Mbonjour</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE3_2025/2026_EC5&amp;diff=12777</id>
		<title>SE3 2025/2026 EC5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE3_2025/2026_EC5&amp;diff=12777"/>
		<updated>2026-03-07T17:02:47Z</updated>

		<summary type="html">&lt;p&gt;Mbonjour : /* Bilan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Objectifs =&lt;br /&gt;
&lt;br /&gt;
Réaliser, en C, un copieur de carte micro-SD avec un Raspberry Pi Pico SC0915  :&lt;br /&gt;
&lt;br /&gt;
* commencez par concevoir une carte électronique pour connecter deux connecteurs de carte micro-SD au SC0915 ;&lt;br /&gt;
* les deux connecteurs de cartes micro-SD doivent être connectées sur les deux bus SPI ;&lt;br /&gt;
* ajoutez un bouton et une LED connectés aux E/S du microcontrôleur ; &lt;br /&gt;
* réalisez la carte, i.e. soudez les connecteurs pour le SC0915, les connecteurs micro-SD, la LED, sa resistance et le bouton ;&lt;br /&gt;
* écrivez un programme pour effectuer la copie complète de la première micro-SD sur la seconde :&lt;br /&gt;
** lisez un bloc de la première carte en mémoire ;&lt;br /&gt;
** écrivez le bloc sur la second carte ;&lt;br /&gt;
** indiquez avec la LED qu'un bloc a été copié avec succès ;&lt;br /&gt;
** passez au bloc suivant ;&lt;br /&gt;
** en cas d'erreur indiquez sa nature avec la LED.&lt;br /&gt;
&lt;br /&gt;
= Matériel nécessaire =&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Pico SC0915 avec câble USB ;&lt;br /&gt;
* connecteurs femelles pour PCB ;&lt;br /&gt;
* 2 connecteurs pour carte micro-SD ;&lt;br /&gt;
* LED et résistance 0603 impérial ;&lt;br /&gt;
* bouton traversant ;&lt;br /&gt;
* 2 carte micro-SD pour les tests.&lt;br /&gt;
&lt;br /&gt;
A venir, des indications pour écrire le programme C.&lt;br /&gt;
 &lt;br /&gt;
= Travail réalisé =&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-schema.png|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Média:2025-EC5-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
Première étape: recherche des symboles et des composants et de leur empreinte sur Kicad&lt;br /&gt;
&lt;br /&gt;
fichiers importés pour le Raspberry Pi SC0915 -&amp;gt; https://www.snapeda.com/parts/SC0915/Raspberry%20Pi/view-part/&lt;br /&gt;
&lt;br /&gt;
= Documents Rendus =&lt;/div&gt;</summary>
		<author><name>Mbonjour</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE3_2025/2026_EC5&amp;diff=12776</id>
		<title>SE3 2025/2026 EC5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE3_2025/2026_EC5&amp;diff=12776"/>
		<updated>2026-03-07T16:59:51Z</updated>

		<summary type="html">&lt;p&gt;Mbonjour : /* Bilan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Objectifs =&lt;br /&gt;
&lt;br /&gt;
Réaliser, en C, un copieur de carte micro-SD avec un Raspberry Pi Pico SC0915  :&lt;br /&gt;
&lt;br /&gt;
* commencez par concevoir une carte électronique pour connecter deux connecteurs de carte micro-SD au SC0915 ;&lt;br /&gt;
* les deux connecteurs de cartes micro-SD doivent être connectées sur les deux bus SPI ;&lt;br /&gt;
* ajoutez un bouton et une LED connectés aux E/S du microcontrôleur ; &lt;br /&gt;
* réalisez la carte, i.e. soudez les connecteurs pour le SC0915, les connecteurs micro-SD, la LED, sa resistance et le bouton ;&lt;br /&gt;
* écrivez un programme pour effectuer la copie complète de la première micro-SD sur la seconde :&lt;br /&gt;
** lisez un bloc de la première carte en mémoire ;&lt;br /&gt;
** écrivez le bloc sur la second carte ;&lt;br /&gt;
** indiquez avec la LED qu'un bloc a été copié avec succès ;&lt;br /&gt;
** passez au bloc suivant ;&lt;br /&gt;
** en cas d'erreur indiquez sa nature avec la LED.&lt;br /&gt;
&lt;br /&gt;
= Matériel nécessaire =&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Pico SC0915 avec câble USB ;&lt;br /&gt;
* connecteurs femelles pour PCB ;&lt;br /&gt;
* 2 connecteurs pour carte micro-SD ;&lt;br /&gt;
* LED et résistance 0603 impérial ;&lt;br /&gt;
* bouton traversant ;&lt;br /&gt;
* 2 carte micro-SD pour les tests.&lt;br /&gt;
&lt;br /&gt;
A venir, des indications pour écrire le programme C.&lt;br /&gt;
 &lt;br /&gt;
= Travail réalisé =&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-schema.png|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Média:2025-EC5-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
Première étape: recherche des symboles et des composants et de leur empreinte sur Kicad&lt;br /&gt;
&lt;br /&gt;
fichiers importés pour le Raspberry Pi SC0915 -&amp;gt; https://www.snapeda.com/parts/SC0915/Raspberry%20Pi/view-part/?utm_source=chatgpt.com#&lt;br /&gt;
&lt;br /&gt;
= Documents Rendus =&lt;/div&gt;</summary>
		<author><name>Mbonjour</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:2025-EC5-schema.png&amp;diff=12775</id>
		<title>Fichier:2025-EC5-schema.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:2025-EC5-schema.png&amp;diff=12775"/>
		<updated>2026-03-07T16:58:27Z</updated>

		<summary type="html">&lt;p&gt;Mbonjour : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mbonjour</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE3_2025/2026_EC5&amp;diff=12774</id>
		<title>SE3 2025/2026 EC5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE3_2025/2026_EC5&amp;diff=12774"/>
		<updated>2026-03-07T16:55:23Z</updated>

		<summary type="html">&lt;p&gt;Mbonjour : /* Travail réalisé */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Objectifs =&lt;br /&gt;
&lt;br /&gt;
Réaliser, en C, un copieur de carte micro-SD avec un Raspberry Pi Pico SC0915  :&lt;br /&gt;
&lt;br /&gt;
* commencez par concevoir une carte électronique pour connecter deux connecteurs de carte micro-SD au SC0915 ;&lt;br /&gt;
* les deux connecteurs de cartes micro-SD doivent être connectées sur les deux bus SPI ;&lt;br /&gt;
* ajoutez un bouton et une LED connectés aux E/S du microcontrôleur ; &lt;br /&gt;
* réalisez la carte, i.e. soudez les connecteurs pour le SC0915, les connecteurs micro-SD, la LED, sa resistance et le bouton ;&lt;br /&gt;
* écrivez un programme pour effectuer la copie complète de la première micro-SD sur la seconde :&lt;br /&gt;
** lisez un bloc de la première carte en mémoire ;&lt;br /&gt;
** écrivez le bloc sur la second carte ;&lt;br /&gt;
** indiquez avec la LED qu'un bloc a été copié avec succès ;&lt;br /&gt;
** passez au bloc suivant ;&lt;br /&gt;
** en cas d'erreur indiquez sa nature avec la LED.&lt;br /&gt;
&lt;br /&gt;
= Matériel nécessaire =&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Pico SC0915 avec câble USB ;&lt;br /&gt;
* connecteurs femelles pour PCB ;&lt;br /&gt;
* 2 connecteurs pour carte micro-SD ;&lt;br /&gt;
* LED et résistance 0603 impérial ;&lt;br /&gt;
* bouton traversant ;&lt;br /&gt;
* 2 carte micro-SD pour les tests.&lt;br /&gt;
&lt;br /&gt;
A venir, des indications pour écrire le programme C.&lt;br /&gt;
 &lt;br /&gt;
= Travail réalisé =&lt;br /&gt;
Schéma électronique de la carte :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-schema.png|thumb|center|400px|Mon schéma électronique]]&lt;br /&gt;
&lt;br /&gt;
Résultat du routage :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-PCB.png|thumb|center|400px|Mon routage]]&lt;br /&gt;
&lt;br /&gt;
Photo de la carte soudée :&lt;br /&gt;
&lt;br /&gt;
[[File:2025-EC5-carte.jpg|thumb|center|400px|Ma carte]]&lt;br /&gt;
&lt;br /&gt;
Vidéo très courte et en basse résolution de la carte en fonctionnement :&lt;br /&gt;
&lt;br /&gt;
[[Média:2025-EC5-PROG-video.mp4]]&lt;br /&gt;
&lt;br /&gt;
== Programmation ==&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
Première étape: recherche des symboles et des composants et de leur empreinte sur Kicad&lt;br /&gt;
fichiers importés pour le Raspberry Pi SC0915 -&amp;gt; https://www.snapeda.com/parts/SC0915/Raspberry%20Pi/view-part/?utm_source=chatgpt.com#&lt;br /&gt;
&lt;br /&gt;
= Documents Rendus =&lt;/div&gt;</summary>
		<author><name>Mbonjour</name></author>
	</entry>
</feed>