-25% de remise sur nos livres en ligne et vidéos, avec le code : VITE25. Jusqu'au mercredi 30 juin 2021 seulement. Hors webpro *
En raison d’une maintenance technique, la boutique Editions ENI sera inaccessible ce mercredi soir à compter de 21h, jusqu’à 2h jeudi matin. Nous vous invitons à passer votre commande avant 20h30. Merci pour votre compréhension. L’équipe des Editions ENI
  1. Supports de cours
  2. Scratch et Raspberry Pi - Projets maker pour s'initier à l'électronique et à la robotique (2e édition)

Scratch et Raspberry Pi Projets maker pour s'initier à l'électronique et à la robotique (2e édition)

  • En stock
  • Expédié en 24h00
  • Livraison à partir de 0,01 €
  • Version en ligne offerte pendant 1 an
  • 1 h d'accès gratuit à tous nos livres et vidéos pour chaque commande
  • Accessible immédiatement
  • Version HTML
  • Accès illimité 24h/24, 7J/7
  • Accès illimité 24h/24, 7J/7
  • Tous les livres en ligne, les vidéos et les cours enregistrés ENI
  • Plus de 10 nouveautés livres et vidéos chaque mois
  • Les nouveautés disponibles le jour de leur sortie
  • Accès 100% en ligne

Présentation

Ce livre sur Scratch et Raspberry Pi vous donne les clés nécessaires pour prendre facilement le contrôle de composants électroniques en levant le frein de l'apprentissage d'un langage de programmation textuel. Il permet une découverte pédagogique de l'électronique et de la robotique et est destiné à toute personne souhaitant créer facilement ses premiers projets makers, que ce soit dans un cadre familial ou scolaire. Aucun prérequis n'est nécessaire, si ce n'est de savoir utiliser les fonctionnalités de base d'un ordinateur.

Après une présentation du nano-ordinateur Raspberry Pi 4 et de Scratch 3, langage de programmation visuelle à base de blocs, les auteurs exploitent le côté simple et intuitif de Scratch pour introduire, à travers la réalisation d'un jeu vidéo, les notions propres à tout langage de programmation que sont les variables, les boucles ou les procédures. Le lecteur se familiarise ensuite avec les composants électroniques (capteurs et actionneurs), réalise ses premiers circuits et crée ses premiers programmes.

La suite du livre est consacrée à la réalisation de projets décrits pas à pas. De plus en plus complexes, ces projets invitent le lecteur à associer divers composants (LED, bouton, moteur) pour, entre autres, réaliser des jeux interactifs, fabriquer un distributeur de bonbons, créer une manette de jeu vidéo ou réaliser un rover. Les nombreux exemples et projets présentés dans ce livre ont pour objectif d'aider le lecteur à imaginer ses propres projets.

Le livre intègre la découverte des cartes Sense Hat, spécifique au Raspberry Pi, et Makey Makey ainsi que l'utilisation de la programmation Scratch avec les cartes Arduino, ESP8266 et Playground Express d’Adafruit.



Quizinclus dans
la version en ligne !
  • Testez vos connaissances à l'issue de chaque chapitre
  • Validez vos acquis

Table des matières

  • Chapitre 1 : Présentation
    • 1. Introduction
    • 2. Scratch et la programmation
      • 2.1 Le langage de programmation
      • 2.2 Programmer avec Scratch
      • 2.3 Que faire avec Scratch ?
    • 3. Le Raspberry Pi
    • 4. Scratch et Raspberry Pi
      • 4.1 Pourquoi un Raspberry Pi ?
      • 4.2 Que faire avec un Raspberry Pi et Scratch ?
  • Chapitre 2 : Raspberry Pi 4 modèle B
    • 1. Introduction
    • 2. Les composants du Raspberry Pi 4
      • 2.1 Vue de dessus
      • 2.2 Vue de dessous
    • 3. Le SoC du Raspberry Pi 4
      • 3.1 Le CPU
      • 3.2 Le GPU
      • 3.3 La mémoire
    • 4. Les ports USB et Ethernet du Raspberry Pi 4
      • 4.1 USB 3 et USB 2
      • 4.2 Ethernet Gigabit
      • 4.3 Ports USB et Ethernet
    • 5. Le Wi-Fi et le Bluetooth du Raspberry Pi 4
    • 6. Les sorties vidéo du Raspberry Pi 4
      • 6.1 Vidéo numérique
      • 6.2 Vidéo analogique
    • 7. Les sorties audio
      • 7.1 Audio numérique
      • 7.2 Audio analogique
    • 8. Le bus CSI du Raspberry Pi 4
    • 9. Le bus DSI du Raspberry Pi 4
    • 10. Le GPIO du Raspberry Pi 4
      • 10.1 Présentation du GPIO
      • 10.2 Connecteur GPIO J8
      • 10.3 Caractéristiques techniques des E/S
        • 10.3.1 Numérotation des E/S
        • 10.3.2 Schéma de l'interface GPIO
        • 10.3.3 Hystérésis
        • 10.3.4 Seuil du signal d'entrée
        • 10.3.5 Limitation du courant de sortie
        • 10.3.6 Résistance de tirage
        • 10.3.7 Configurations dangereuses
      • 10.4 Liaison GPIO - breadboard
        • 10.4.1 Fils Dupont
        • 10.4.2 Carte T-Cobbler
        • 10.4.3 Carte RasPio PiBridge
      • 10.5 Les nouveautés du GPIO du Raspberry Pi 4
    • 11. L'alimentation du Raspberry Pi 4
      • 11.1 Par la prise d'alimentation
        • 11.1.1 Différence entre chargeur et alimentation
        • 11.1.2 Importance du câble USB
        • 11.1.3 Alimentation officielle
        • 11.1.4 Indicateur de sous-tension
      • 11.2 Par la P.O.E
      • 11.3 Par le GPIO
      • 11.4 Par les ports USB
        • 11.4.1 Alimentation des périphériques
        • 11.4.2 Alimentation du Raspberry Pi
      • 11.5 Les bornes RUN et GLOBAL_EN
    • 12. Le connecteur de carte micro SD du Raspberry Pi 4
    • 13. Problème de boot
    • 14. Les LED d'état du Raspberry Pi 4
    • 15. Surchauffe du processeur
      • 15.1 Entre 80 et 85 °C
      • 15.2 Plus de 85°C
    • 16. Les dimensions physiques du Raspberry Pi 4
    • 17. Conclusion
  • Chapitre 3 : Installer et utiliser Raspberry Pi OS
    • 1. Introduction
    • 2. Créer votre carte micro SD
      • 2.1 Accès à la carte micro SD
      • 2.2 Acquisition d'une carte SD prête à l'emploi
    • 3. Installation et démarrage de Raspberry Pi OS
      • 3.1 Transfert de Raspberry Pi OS sur la carte micro SD
        • 3.1.1 Type de carte micro SD à utiliser
        • 3.1.2 Raspberry Pi Imager
      • 3.2 Préparation du Raspberry Pi
        • 3.2.1 Mise en place de la carte micro SD
        • 3.2.2 Connexion des câbles
        • 3.2.3 Mise sous tension
      • 3.3 Démarrage de Raspberry Pi OS Desktop
        • 3.3.1 Écran d'accueil
        • 3.3.2 Configuration initiale
        • 3.3.3 Redémarrage de Raspberry Pi OS Desktop
    • 4. Présentation de l'interface
      • 4.1 Introduction
      • 4.2 Découverte de l'écran de Raspberry Pi OS
      • 4.3 Le tableau de bord
        • 4.3.1 Icônes à gauche de la barre des tâches
        • 4.3.2 Menu principal
        • 4.3.3 Navigateur web
        • 4.3.4 Gestionnaire de fichiers
        • 4.3.5 Terminal
        • 4.3.6 Corbeille
      • 4.4 Icônes à droite
        • 4.4.1 Bluetooth
        • 4.4.2 Réseau Ethernet et Wi-Fi
        • 4.4.3 Son
        • 4.4.4 Horloge
        • 4.4.5 Éjection
      • 4.5 Ajouter ou retirer des icônes
        • 4.5.1 Sur le bureau
        • 4.5.2 Dans le tableau de bord
    • 5. Configurer le Raspberry Pi
      • 5.1 Onglet système
      • 5.2 Onglet Display
      • 5.3 Onglet Interfaces
      • 5.4 Onglet performances
      • 5.5 Onglet Localisation
      • 5.6 Redémarrage du système
      • 5.7 Gestion du double écran
        • 5.7.1 Un seul écran connecté
        • 5.7.2 Deux écrans connectés
      • 5.8 Aspect du bureau
        • 5.8.1 Onglet Desktop
        • 5.8.2 Onglet Menu Bar
        • 5.8.3 Onglet System
        • 5.8.4 Onglet Defaults
      • 5.9 Configuration de la vidéo 4k
      • 5.10 Configurer le clavier et la souris
        • 5.10.1 Configurer la souris
        • 5.10.2 Configurer le clavier
      • 5.11 Arrêt du système
    • 6. La logithèque
      • 6.1 Programmation
      • 6.2 Éducation
      • 6.3 Bureautique
      • 6.4 Internet
      • 6.5 Son et vidéo
      • 6.6 Graphisme
      • 6.7 Jeux
      • 6.8 Accessoires
      • 6.9 Help
      • 6.10 Préférences
      • 6.11 Run
    • 7. Ajouter un logiciel
    • 8. Maintenir le système à jour
      • 8.1 Pourquoi tenir Raspberry Pi OS à jour
      • 8.2 Mettre le système à jour
    • 9. Piloter votre Raspberry Pi à distance
      • 9.1 Adresse IP du Raspberry Pi
        • 9.1.1 Sur le Raspberry Pi
        • 9.1.2 Sur la Box
        • 9.1.3 Trouver l'adresse du Raspberry Pi sur la box
        • 9.1.4 Attribuer une adresse fixe sur la box
        • 9.1.5 Attribuer une adresse APIPA
      • 9.2 Le serveur VNC
        • 9.2.1 Présentation
        • 9.2.2 Activer le serveur VNC sur le Raspberry Pi
        • 9.2.3 Installer un client sur un PC sous Windows 10
      • 9.3 Transférer des fichiers avec VNC
        • 9.3.1 Transfert depuis le Raspberry Pi
        • 9.3.2 Transfert vers le Raspberry Pi
    • 10. Conclusion
  • Chapitre 4 : L'interface de Scratch
    • 1. Introduction
    • 2. La barre de menus
    • 3. La palette des blocs
      • 3.1 Les catégories de blocs
      • 3.2 La forme des blocs
    • 4. L'espace des scripts
      • 4.1 Utiliser les blocs pour créer des programmes
      • 4.2 Créer des programmes
    • 5. La fenêtre des sprites
      • 5.1 Créer des sprites
      • 5.2 Informations sur les sprites
      • 5.3 Les costumes
      • 5.4 Créer un nouveau costume
    • 6. La fenêtre des arrière-plans
      • 6.1 Les arrière-plans
      • 6.2 Créer un arrière-plan
    • 7. La palette graphique
      • 7.1 Des images vectorielles
        • 7.1.1 Les outils pour modifier
        • 7.1.2 Les outils pour dessiner
      • 7.2 Le mode bitmap
    • 8. L'éditeur de Sons
      • 8.1 Ajouter des sons
      • 8.2 Les outils pour gérer les sons
    • 9. Conclusion
  • Chapitre 5 : Les blocs de programmation
    • 1. Introduction
    • 2. Les blocs Mouvement
      • 2.1 Les déplacements relatifs
      • 2.2 Orientation et Rotation
      • 2.3 Les déplacements absolus
      • 2.4 Autres blocs de déplacement
    • 3. Les blocs Evénements
      • 3.1 Programmer des événements
      • 3.2 Utiliser les messages
    • 4. Les blocs Contrôle
      • 4.1 Élaborer des boucles
      • 4.2 Établir des conditions
      • 4.3 Utiliser des clones
    • 5. Les blocs Capteurs
      • 5.1 Capteurs et conditions
      • 5.2 Les blocs informatifs
      • 5.3 Créer un dialogue
    • 6. Les blocs Apparence
      • 6.1 Des sprites visibles et invisibles
      • 6.2 Les costumes des sprites
      • 6.3 Positionner les sprites sur la scène
      • 6.4 Les modifications graphiques
      • 6.5 Des dialogues
      • 6.6 L'apparence des arrière-plans
      • 6.7 Modifier l'arrière-plan
      • 6.8 Modifier l'apparence des arrière-plans
    • 7. Les blocs Son
    • 8. Les blocs Opérateurs
      • 8.1 Blocs mathématiques
      • 8.2 Blocs de comparaisons
        • 8.2.1 Comparaisons mathématiques
        • 8.2.2 Comparaisons non mathématiques
      • 8.3 Les autres blocs
    • 9. Les blocs Variables
      • 9.1 Renommer ou supprimer une variable
      • 9.2 Créer une variable
      • 9.3 Les blocs Variables
      • 9.4 Affichage des variables
    • 10. Les blocs Listes
      • 10.1 Créer et utiliser une liste
      • 10.2 Les blocs pour gérer les listes
    • 11. Créer ses blocs
    • 12. Les blocs Musique
      • 12.1 Les instruments de musique
      • 12.2 Le tempo en musique
    • 13. Les blocs Stylo
      • 13.1 Les fonctionnalités
      • 13.2 La gestion des couleurs et du trait
    • 14. Les blocs Synthèse vocale et Traduction
      • 14.1 Les blocs Synthèse vocale
      • 14.2 Les blocs Traduire
    • 15. Conclusion
  • Chapitre 6 : Premiers pas en programmation
    • 1. Introduction
    • 2. Quelques règles pour écrire un programme
    • 3. Créer des jeux vidéo
      • 3.1 Les concepteurs
      • 3.2 Conseils pour créer un scénario
    • 4. Programmer un jeu de tir
      • 4.1 Le graphisme
        • 4.1.1 Les arrière-plans
        • 4.1.2 Les sprites
        • 4.1.3 Un sprite pour des vies
      • 4.2 Créer des variables
      • 4.3 Le programme des arrière-plans
      • 4.4 Le programmes du sprite Compte à rebours
      • 4.5 Programme du sprite Joueur
      • 4.6 Programme du sprite Laser joueur
      • 4.7 Programme des sprites E-1 et E-2
      • 4.8 Programme des sprites Tir E-1 et Tir E-2
      • 4.9 Programme du sprite Vies
    • 5. Conclusion
  • Chapitre 7 : Matériel et composants
    • 1. Introduction
      • 1.1 Platine d'expérimentations
      • 1.2 Câbles
      • 1.3 Alimentation externe
      • 1.4 Résistances
    • 2. Les actionneurs
      • 2.1 Diodes
      • 2.2 LED RGB
      • 2.3 Diode laser
      • 2.4 Buzzer
    • 3. Les moteurs
      • 3.1 Servomoteurs
      • 3.2 Moteurs pas-à-pas
    • 4. Les capteurs
      • 4.1 Bouton-poussoir
      • 4.2 Potentiomètre
      • 4.3 Cellule photorésistante
      • 4.4 Capteur de mouvement
      • 4.5 Capteur de distance
    • 5. Autre matériel nécessaire
    • 6. Conclusion
  • Chapitre 8 : L’extension Simple Electronics
    • 1. Introduction
    • 2. Les ports GPIO
    • 3. Les blocs Simple Electronics
    • 4. Une LED et un bouton
      • 4.1 Branchement
      • 4.2 Allumer une LED
      • 4.3 Faire clignoter une LED
      • 4.4 Allumer une LED avec un bouton-poussoir
      • 4.5 Créer un interrupteur
    • 5. Trois LED et plus
      • 5.1 Feu tricolore
      • 5.2 Chenillard
    • 6. Conclusion
  • Chapitre 9 : L'extension Raspberry Pi GPIO
    • 1. Introduction
    • 2. Les blocs GPIO
    • 3. Les LED et boutons-poussoirs
      • 3.1 Branchements
      • 3.2 Premier programme
      • 3.3 Deuxième programme
    • 4. LED RGB
      • 4.1 Les branchements
      • 4.2 Le programme
    • 5. Utiliser un buzzer
      • 5.1 Les branchements
      • 5.2 Programme
    • 6. Utiliser une diode laser
      • 6.1 Les branchements
      • 6.2 Le programme
    • 7. Piloter des capteurs
      • 7.1 Les branchements
      • 7.2 Quelques capteurs
    • 8. Piloter un capteur infrarouge passif
      • 8.1 Description
      • 8.2 Les branchements
      • 8.3 Le programme
    • 9. Conclusion
  • Chapitre 10 : L'extension Sense HAT
    • 1. Introduction
    • 2. Présentation
      • 2.1 Installation
      • 2.2 Importation des blocs
    • 3. Les blocs
      • 3.1 La matrice de LED
      • 3.2 Le joystick
      • 3.3 Les capteurs de mouvement
      • 3.4 Les capteurs météorologiques
    • 4. Station météorologique
      • 4.1 Les listes
      • 4.2 Le graphisme
      • 4.3 Programme des capteurs
      • 4.4 Conserver les données
    • 5. Jouer au chat et à la souris
      • 5.1 Éléments graphiques
      • 5.2 Le programme
      • 5.3 Programme de l'arrière-plan
      • 5.4 Le programme du joueur
      • 5.5 Programme du pixel
    • 6. Jouer au Morpion
      • 6.1 Éléments graphiques
      • 6.2 Éléments techniques
        • 6.2.1 Organisation et dénomination des cases
        • 6.2.2 Créer des blocs
        • 6.2.3 Les listes
      • 6.3 Programme de l'arrière-plan
      • 6.4 Programme des joueurs
    • 7. Conclusion
  • Chapitre 11 : L'extension Makey Makey
    • 1. Introduction
    • 2. La carte Makey Makey
      • 2.1 Installation et description
      • 2.2 Les objets conducteurs, les objets connectés
      • 2.3 Les blocs Makey Makey
      • 2.4 Créer un circuit
    • 3. Des instruments de musique
      • 3.1 Le programme
      • 3.2 Fabriquer des instruments de musique
    • 4. Une manette de jeu
      • 4.1 Une manette avec des matériaux conducteurs
      • 4.2 Une manette avec des boutons de borne d'arcade
    • 5. Jeu d'adresse
      • 5.1 Réalisation
      • 5.2 Les programmes
    • 6. Conclusion
  • Chapitre 12 : Scratch 3 et Arduino
    • 1. Présentation
    • 2. Arduino vs Raspberry Pi
    • 3. La carte Arduino UNO
      • 3.1 Présentation
      • 3.2 Limitations de la carte Arduino
        • 3.2.1 Connexion directe au Raspberry Pi
        • 3.2.2 Courant maximum sur les sorties
        • 3.2.3 Alimentation
    • 4. Préparation de l'Arduino
      • 4.1 Installation de l'IDE
        • 4.1.1 Ancienne version en mode graphique
        • 4.1.2 Version récente en mode texte
      • 4.2 Installation de firmata sur l'Arduino
        • 4.2.1 Principe
        • 4.2.2 Installation des bibliothèques sur l'IDE
        • 4.2.3 Vérification de l'identification de la carte Arduino
        • 4.2.4 Installation de Firmata sur l'Arduino
    • 5. Installation de Scratch 3 avec les extensions
      • 5.1 Vérifier que Python 3 se lance par défaut
      • 5.2 Modifier la version de Python par défaut
      • 5.3 Mise à jour de pip
        • 5.3.1 Qu'est-ce que pip ?
        • 5.3.2 Version de pip installée
        • 5.3.3 Mise à jour de pip3
      • 5.4 Installer Scratch 3 avec les extensions
      • 5.5 Vérifier le bon fonctionnement de Scratch 3
      • 5.6 Ajouter un lanceur sur le bureau
      • 5.7 Installer les extensions serveur en Python
    • 6. Connexion de l'Arduino à Scratch 3
      • 6.1 Démarche à utiliser
        • 6.1.1 Étape 1 : Préparer hors tension
        • 6.1.2 Étape 2 : Mettre sous tension
        • 6.1.3 Étape 3 : Démarrer le serveur
        • 6.1.4 Étape 4 : Démarrer Scratch 3
        • 6.1.5 Étape 5 : Mettre hors tension
        • 6.1.6 En cas de problème
    • 7. Les blocs de programmation Arduino
      • 7.1 Écriture sur une sortie numérique
      • 7.2 Écriture sur une sortie PWM
      • 7.3 Actionner un buzzer
      • 7.4 Actionner un servomoteur
      • 7.5 Lire une entrée analogique
      • 7.6 Lire une entrée numérique
      • 7.7 Mesurer une distance avec le capteur à ultrasons
    • 8. Exemples de programmes
      • 8.1 Faire clignoter une LED
        • 8.1.1 Schéma de branchement
        • 8.1.2 Programme clignotement de LED
        • 8.1.3 Scratch annonce l'état de la LED
      • 8.2 Lire l'état d'un bouton-poussoir
        • 8.2.1 Schéma de branchement
        • 8.2.2 Programme de lecture du bouton-poussoir
      • 8.3 Interaction entre le bouton et la LED
        • 8.3.1 Schéma de branchement
        • 8.3.2 Programme de commande de la LED
        • 8.3.3 Programme de clignotement de la LED
      • 8.4 Faire varier la luminosité d'une LED
        • 8.4.1 Schéma de branchement
        • 8.4.2 La PWM
        • 8.4.3 Programme de variation de luminosité
      • 8.5 Piloter un servomoteur
        • 8.5.1 Schéma de branchement
        • 8.5.2 Programme de commande servomoteur
      • 8.6 Lire une valeur analogique
        • 8.6.1 Le pont diviseur de tension
        • 8.6.2 Le potentiomètre
        • 8.6.3 Schéma de branchement
        • 8.6.4 Programme de mesure
      • 8.7 Actionner un buzzer
        • 8.7.1 Buzzer actif
        • 8.7.2 Buzzer passif
        • 8.7.3 Limitation du niveau sonore
        • 8.7.4 Schéma de branchement
        • 8.7.5 Programme d'activation du buzzer
      • 8.8 Mesurer une distance
        • 8.8.1 Schéma de branchement
        • 8.8.2 Programme de mesure de distance
    • 9. Programme de synthèse
      • 9.1 Cahier des charges
      • 9.2 Montage du projet
        • 9.2.1 Le capteur de niveau
        • 9.2.2 Connexion des éléments
        • 9.2.3 Schéma de câblage
      • 9.3 Programme de gestion du distributeur
        • 9.3.1 Organigramme
        • 9.3.2 Programme en Scratch
    • 10. Conclusion
  • Chapitre 13 : L'extension OneGPIO Raspberry Pi
    • 1. Introduction
    • 2. Installation
    • 3. Les blocs OneGPIO
    • 4. Les LED
      • 4.1 Branchements
      • 4.2 Le Blink
      • 4.3 Faire varier l'intensité d'une LED
    • 5. La LED RGB
      • 5.1 Une console pour modifier les couleurs
        • 5.1.1 Le graphisme
        • 5.1.2 Les variables
        • 5.1.3 Le programme des sprites Arrêt Rouge - Vert - Bleu
        • 5.1.4 Le programme des sprites Diminution et Augmentation
    • 6. Le Buzzer
    • 7. Servomoteur
      • 7.1 Les branchements
      • 7.2 Positionner le moteur en fonction d'un angle
      • 7.3 Programmes pour modifier progressivement les angles
      • 7.4 Feu tricolore et barrière
      • 7.5 Le programme
    • 8. Capteur de distance
      • 8.1 Branchement
      • 8.2 Programme
    • 9. Conclusion
  • Chapitre 14 : Scratch 3 et ESP8266
    • 1. Présentation
      • 1.1 Module ESP8266
      • 1.2 Carte NodeMCU
      • 1.3 Le matériel
    • 2. Installer MicroPython sur l'ESP8266
      • 2.1 Connecter la carte NodeMCU
      • 2.2 Télécharger le firmware
      • 2.3 Installer le firmware
      • 2.4 Vérifier l'installation
        • 2.4.1 Installer CuteCom émulateur de terminal série
        • 2.4.2 Configurer CuteCom
        • 2.4.3 Test de communication
    • 3. Configurer le Wi-Fi de l'ESP8266
      • 3.1 Modes de fonctionnement
        • 3.1.1 Point d'accès (AP = Access Point)
        • 3.1.2 Test de la connexion REPL
        • 3.1.3 Client Wi-Fi
    • 4. Installer ampy sur le Raspberry Pi
    • 5. Installer les programmes MicroPython
    • 6. Synthèse
    • 7. Démarrer la carte ESP8266 NodeMCU
    • 8. Utiliser la carte ESP8266 NodeMCU avec Scratch 3
      • 8.1 Démarrer le serveur OneGPIO pour l'ESP8266
      • 8.2 Démarrer Scratch 3
      • 8.3 Les blocs Scratch 3 pour l'ESP8266
        • 8.3.1 Déclarer l'adresse Wi-Fi de la carte
        • 8.3.2 Écriture sur une sortie numérique
        • 8.3.3 Écriture sur une sortie PWM
        • 8.3.4 Actionner un buzzer
        • 8.3.5 Actionner un servomoteur
        • 8.3.6 Lire une entrée analogique
        • 8.3.7 Lire une entrée numérique
        • 8.3.8 Mesurer une distance avec le capteur à ultrasons
    • 9. Exemple de programme
      • 9.1 Faire clignoter une LED
        • 9.1.1 Schéma de branchement
        • 9.1.2 Programme clignotement de LED
    • 10. Les autres programmes
    • 11. Conclusion
  • Chapitre 15 : Scratch 3 et Playground Express
    • 1. Présentation
      • 1.1 La carte Playground Express
      • 1.2 Le matériel
        • 1.2.1 Microcontrôleur ATSAMD21G
        • 1.2.2 Les composants
    • 2. Installer le logiciel
      • 2.1 Le programme FirmataCPx
      • 2.2 Télecharger le bootloader
      • 2.3 Copier le bootloader sur la carte
    • 3. Synthèse
    • 4. Connecter la carte Playground Express
    • 5. Utiliser la carte Playground Express avec Scratch 3
      • 5.1 Démarrer le serveur OneGPIO
      • 5.2 Démarrer Scratch 3
      • 5.3 Les blocs Scratch 3 pour Playground Express
        • 5.3.1 Action si bouton appuyé/relâché
        • 5.3.2 Action sur l'interrupteur à glissière
        • 5.3.3 Action en fonction de la position de la carte
        • 5.3.4 Action si un son est détecté
        • 5.3.5 Action si un touchpad est appuyé/relâché
        • 5.3.6 Tester si un bouton est appuyé/relâché
        • 5.3.7 Tester le niveau de lumière
        • 5.3.8 Tester la position de la carte
        • 5.3.9 Tester un touchpad
        • 5.3.10 Niveau de lumière et température
        • 5.3.11 Modifier la couleur des LED NeoPixel
        • 5.3.12 Utiliser le haut-parleur intégré
        • 5.3.13 Gérer la LED embarquée
    • 6. Exemple de programme
      • 6.1 Faire clignoter une LED
      • 6.2 Afficher la position de la carte
      • 6.3 Utiliser la carte Playground Express avec un jeu
        • 6.3.1 Présentation du jeu
        • 6.3.2 Modification des consignes
        • 6.3.3 Modification du comportement de l'oiseau
      • 6.4 Piloter les LED NéoPixel
        • 6.4.1 Rappel sur les LED NeoPixel
        • 6.4.2 Principe
        • 6.4.3 Script
      • 6.5 Alarme en cas de bruit
        • 6.5.1 Principe
        • 6.5.2 Script
    • 7. Conclusion
  • Chapitre 16 : Petits circuits
    • 1. Introduction
    • 2. Un dé électronique
      • 2.1 Matériel et branchements
      • 2.2 Graphisme
      • 2.3 Élaborer ses propres blocs
        • 2.3.1 Créer les blocs
        • 2.3.2 Les programmes
      • 2.4 Le programme
    • 3. Un piano électronique
      • 3.1 Matériel et branchements
      • 3.2 Programme
    • 4. Un jukebox
      • 4.1 Importer de la musique
      • 4.2 Programme
    • 5. Un laser pour du Light Painting
      • 5.1 Matériel et branchements
      • 5.2 Programme
    • 6. Une LED RGB et des boutons
      • 6.1 Matériel et branchements
      • 6.2 Allumer les LED avec les boutons
        • 6.2.1 Premier programme
        • 6.2.2 Deuxième programme
      • 6.3 Un jeu de réflexe
    • 7. Conclusion
  • Chapitre 17 : Confectionner sa manette de jeu
    • 1. Introduction
    • 2. Prototypage
      • 2.1 Matériel
      • 2.2 Matériel nécessaire
      • 2.3 Montage sur beadboard
    • 3. Programme pour tester
      • 3.1 Déplacer un sprite avec les boutons
      • 3.2 Technique pour sauter
      • 3.3 Programme pour tester les LED
      • 3.4 Programme pour tester la LED RGB
    • 4. Souder les composants
      • 4.1 Le branchement des boutons-poussoirs
      • 4.2 Le branchement des LED
      • 4.3 Le branchement de la LED RGB
    • 5. Conclusion
  • Chapitre 18 : Course de Pingouins
    • 1. Introduction
      • 1.1 Le graphisme
      • 1.2 Les branchements
      • 1.3 Le programme
        • 1.3.1 Programme de Compte à rebours
        • 1.3.2 Programme de l'arrière-plan
        • 1.3.3 Programme des joueurs
        • 1.3.4 Deuxième pile de blocs
    • 2. Conclusion
  • Chapitre 19 : Machine à sous
    • 1. Introduction
    • 2. Confection du dispositif
      • 2.1 Matériel nécessaire
      • 2.2 Étapes de la confection
      • 2.3 Le servomoteur
    • 3. Machine à ... bonbons
      • 3.1 Le graphisme
      • 3.2 Le programme
        • 3.2.1 Programme des sprites Case
        • 3.2.2 Programme Jeu
        • 3.2.3 Programme Jackpot
        • 3.2.4 Programme Banqueroute
        • 3.2.5 Programme arrière-plan
    • 4. Conclusion
  • Chapitre 20 : Pierre - Feuille - Ciseaux
    • 1. Introduction
    • 2. Matériel et branchements
      • 2.1 Matériel nécessaire
      • 2.2 Branchements
    • 3. Le graphisme
    • 4. Le programme
    • 5. Conclusion
  • Chapitre 21 : Concevoir une voiture
    • 1. Introduction
    • 2. Principe de la voiture
    • 3. Les composants du véhicule
      • 3.1 Le châssis
        • 3.1.1 Fabrication maison
        • 3.1.2 Châssis du commerce
        • 3.1.3 Châssis en impression 3D
      • 3.2 Le matériel nécessaire
        • 3.2.1 Raspberry Pi 4
        • 3.2.2 Alimentation électrique
        • 3.2.3 Mini breadboard
        • 3.2.4 Module L293D
        • 3.2.5 Module à ultra-sons HC-SR04
    • 4. Câblage de la voiture
      • 4.1 Synoptique
      • 4.2 Câblage du circuit L293D
        • 4.2.1 Sur la breadboard
        • 4.2.2 Avec un module prêt à l'emploi
    • 5. Le programme de la voiture
      • 5.1 Mise en œuvre distante de Scratch
        • 5.1.1 Installation de Scratch et du serveur s3r
        • 5.1.2 Mise en œuvre de VNC
        • 5.1.3 Démarrage automatique de Scratch
        • 5.1.4 Exécution du programme de gestion de la voiture
        • 5.1.5 Connexion depuis un PC, une tablette, un smartphone
      • 5.2 Le programme Scratch
        • 5.2.1 Sprites utilisés
        • 5.2.2 Programme de la scène
        • 5.2.3 Programme du bouton STOP
        • 5.2.4 Programme des flèches
        • 5.2.5 Programme des boutons + et -
        • 5.2.6 Dessin de la scène
    • 6. Tests du véhicule
      • 6.1 Seuil de démarrage des moteurs
      • 6.2 Réglage de la vitesse
      • 6.3 Déplacements de la voiture
    • 7. Arrêt du programme
      • 7.1 Arrêt propre de Scratch
      • 7.2 Arrêt du système
      • 7.3 Améliorations
    • 8. Conclusion
    • Index

Auteurs

François MOCQEn savoir plus

Formateur Réseau et Télécommunications depuis de très nombreuses années, François MOCQ est passionné d'électronique depuis toujours. Dès son arrivée sur le marché, le potentiel offert par Raspberry Pi l'a enthousiasmé et, pour partager cette passion, il a rapidement créé un blog puis un forum dédiés à ce nano-ordinateur (www.framboise314.fr). L'écriture de ses livres lui permet de livrer au lecteur tout son retour d'expérience sur ce produit, enrichie des échanges de la communauté Raspberry.
Plus de 21 000 lecteurs !

Retrouvez ci-dessous l'interview de M. François MOCQ.

Sarah LACAZEEn savoir plus

Médiatrice scientifique depuis une quinzaine d'années, Sarah LACAZE enseigne les sciences dans des établissements culturels et scolaires à un public très varié. Elle suit le mouvement Maker depuis ses débuts et se nourrit de tout l'univers proposé par les Fablab. Elle peut ainsi créer ses propres outils pédagogiques et les exploite dans le cadre des formations qu'elle dispense ou d'ateliers qu'elle anime sur la robotique et la programmation (avec Scratch).

Caractéristiques

  • Niveau Confirmé à Initié
  • Nombre de pages 685 pages
  • Parution novembre 2020
    • Livre (broché) - 17 x 21 cm
    • ISBN : 978-2-409-02790-1
    • EAN : 9782409027901
    • Ref. ENI : LF2SCRRASP
  • Niveau Confirmé à Initié
  • Parution novembre 2020
    • HTML
    • ISBN : 978-2-409-02791-8
    • EAN : 9782409027918
    • Ref. ENI : LNLF2SCRRASP

Téléchargements

En complétant ce formulaire, vous acceptez d'être contacté afin de recevoir des informations sur nos produits et services ainsi que nos communications marketing. Vous aurez la possibilité de vous désabonner de nos communications à tout moment. Pour plus d'informations sur notre politique de protection des données, cliquez ici.
  • Des fichiers complémentaires (43 157 Ko)