35 Touch Develop & MicroPython Projects
The BBC micro:bit is a credit sized computer based on a highly popular and high performance ARM processor. The device is designed by a group of 29 partners for use in computer education in the UK and will be given free of charge to every secondary school student in the UK.
The device is based on the Cortex-M0 processor and it measures 4 x 5 cm. It includes several important sensors and modules such as an accelerometer, magnetometer, 25 LEDs, 2 programmable push-button switches, Bluetooth connectivity, micro USB socket, 5 ring type connectors, and a 23-pin edge connector. The device can be powered from its micro USB port by connecting it to a PC, or two external AAA type batteries can be used.
This book is about the use of the BBC micro:bit computer in practical projects. The BBC micro:bit computer can be programmed using several different programming languages, such as Microsoft Block Editor, Microsoft Touch Develop, MicroPython, and JavaScript.
The book makes a brief introduction to the Touch Develop programming language and the MicroPython programming language. It then gives 35 example working and tested projects using these language. Readers who learn to program in Touch Develop and MicroPython should find it very easy to program using the Block Editor or any other languages.
The following are given for each project:
Title of the project
Description of the project
Aim of the project
Touch Develop and MicroPython program listings
Complete program listings are given for each project. In addition, working principles of the projects are described briefly in each section. Readers are encouraged to go through the projects in the order given in the book.
35 Touch Develop & MicroPython Projects
The BBC micro:bit is a credit sized computer based on a highly popular and high performance ARM processor. The device is designed by a group of 29 partners for use in computer education in the UK and will be given free of charge to every secondary school student in the UK.
The device is based on the Cortex-M0 processor and it measures 4 x 5 cm. It includes several important sensors and modules such as an accelerometer, magnetometer, 25 LEDs, 2 programmable push-button switches, Bluetooth connectivity, micro USB socket, 5 ring type connectors, and a 23-pin edge connector. The device can be powered from its micro USB port by connecting it to a PC, or two external AAA type batteries can be used.
This book is about the use of the BBC micro:bit computer in practical projects. The BBC micro:bit computer can be programmed using several different programming languages, such as Microsoft Block Editor, Microsoft Touch Develop, MicroPython, and JavaScript.
The book makes a brief introduction to the Touch Develop programming language and the MicroPython programming language. It then gives 35 example working and tested projects using these language. Readers who learn to program in Touch Develop and MicroPython should find it very easy to program using the Block Editor or any other languages.
The following are given for each project:
Title of the project
Description of the project
Aim of the project
Touch Develop and MicroPython program listings
Complete program listings are given for each project. In addition, working principles of the projects are described briefly in each section. Readers are encouraged to go through the projects in the order given in the book.
Le kit X500 V2 ARF est un kit de drone professionnel en fibre de carbone abordable, léger et robuste, facile à assembler (moins de 15 minutes). Il est livré avec le kit de cadre X500 V2 et les moteurs, ESC, tableaux de distribution d'énergie et hélices préinstallés. Il est parfaitement compatible avec divers contrôleurs de vol tels que la série Holybro Pixhawk, Durandal, Pix32 V5, etc. Il existe de nombreuses améliorations par rapport au modèle précédent.
Spécifications
Empattement : 500 mm
Modèle de montage moteur : 16x16 mm
Corps du cadre : 144x144 mm, 2 mm d'épaisseur
Hauteur du train d'atterrissage : 215 mm
Espace entre les plaques supérieure et inférieure : 28 mm
Poids : 610g
Temps de vol : environ 18 minutes de vol stationnaire sans charge utile supplémentaire. Testé avec une batterie de 5000 mAh.
Charge utile : 1 500 g (sans batterie)
Recommandation de batterie : 4S 3000-5000 mAh 20C+ avec batterie Lipo XT60 (non incluse)
Inclus
Kit cadre X500 V2
Avec les éléments préinstallés :
4x moteurs : moteur Holybro 2216 KV920 (4 pièces) avec prise XT30
4x ESC (BLHeli S ESC 20A)
6x 1045 hélices
Carte de distribution d'énergie – Prise XT60 pour batterie et prise XT30 pour ESC et périphériques
Remarque : le support de caméra de profondeur est vendu séparément.
Le SparkFun RP2350 Pro Micro fournit une plate-forme de développement puissante, construite autour du microcontrôleur RP2350. Cette carte utilise le facteur de forme Pro Micro mis à jour. Il comprend un connecteur USB-C, un connecteur Qwiic, une LED RVB adressable WS2812B, des boutons de démarrage et de réinitialisation, un fusible PTC réinitialisable et des plots de soudure PTH et crénelés.
Le RP2350 est un microcontrôleur double cœur unique doté de deux processeurs ARM Cortex-M33 et de deux processeurs Hazard3 RISC-V, tous fonctionnant jusqu'à 150 MHz ! Cela ne signifie pas pour autant que le RP2350 est un microcontrôleur quadricœur. Au lieu de cela, les utilisateurs peuvent sélectionner les deux processeurs à exécuter au démarrage. Vous pouvez exécuter deux processeurs du même type ou un de chaque. Le RP2350 dispose également de 520 Ko de SRAM répartis dans dix banques, d'une multitude de périphériques dont deux UART, deux contrôleurs SPI et deux I²C, ainsi que d'un contrôleur USB 1.1 pour la prise en charge des hôtes et des périphériques.
Le Pro Micro comprend également deux options de mémoire étendue : 16 Mo de mémoire Flash externe et 8 Mo de PSRAM connectés au contrôleur QSPI du RP2350. Le RP2350 Pro Micro fonctionne avec C/C++ en utilisant les environnements de développement Pico SDK, MicroPython et Arduino.
Caractéristiques
Microcontrôleur RP2350
8 Mo de PSRAM
16 Mo de Flash
Tension d'alimentation
USB : 5 V
RAW : 5,3 V (max.)
Brochage Pro Micro
2x UART
1x SPI
10x GPIO (4 utilisés pour UART1 et UART0)
4x Analogiques
Connecteur USB-C
Prise en charge des hôtes/périphériques USB 1.1
Connecteur Qwiic
Boutons
Reset
Boot
LED
LED RVB adressable WS2812
DEL d'alimentation rouge
Dimensions : 33 x 17,8 mm
Téléchargements
Schematic
Eagle Files
Board Dimensions
Hookup Guide
RP2350 MicroPython Firmware (Beta 04)
SparkFun Pico SDK Library
Arduino Pico Arduino Core
Datasheet (RP2350)
Datasheet (APS6404L PSRAM)
RP2350 Product Brief
Raspberry Pi RP2350 Microcontroller Documentation
Qwiic Info Page
GitHub Repository
Caractéristiques
Taille
23,2 x 12,5 x 22 mm
Poids
9g
Type d'engrenage
Équipement en plastique (Nylon et POM)
Angle limite
120
Palier Pas de roulements à billes
Cannelure d'engrenage de klaxon
20T (4,8 mm)
Type de klaxon
Plastique, POM
Cas
Nylon et fibre de verre
Fil de connecteur
200mm
Moteur
Moteur à balais métalliques
Résistance à l'eau
Non
Inclus
1x servomoteur FeeTech FS90
1x klaxon de servo droit à une extrémité
1x klaxon de servo droit à double extrémité
1x klaxon de servo droit à double extrémité ailé
1x klaxon de servo étoile à quatre branches
1x klaxon de servo rond
1x vis de klaxon de servo
2x vis de montage du servo FS90
Téléchargements
Mode d'emploi
Caractéristiques
Intègre le CAN V2.0B jusqu'à 1 Mb/s
Connecteur sub-D 9 broches standard industriel
OBD-II et CAN standard pinout selectable.
Pince de sélection de puce modifiable
Pin CS variable pour emplacement de carte TF
Pince INT modifiable
Bornes à vis permettant de connecter facilement CAN_H et CAN_L
Connecteurs de broches Arduino Uno
Support de carte micro SD
2 connecteurs Grove (I2C et UART)
Interface SPI jusqu'à 10 MHz
Données standard (11 bits) et étendues (29 bits) et trames distantes
Deux tampons de réception avec stockage prioritaire des messages
Arduinonext is an initiative powered by an electronics and microcontrollers specialist team aiming to help all those who are entering in the technology world, using the well-known Arduino platform to take the next step in electronics.
We strive to bring you the necessary knowledge and experience for developing your own electronics applications; interacting with environment; measuring physical parameters; processing them and performing the necessary control actions.
This is the first title in the 'Hands-On' series in which Arduino platform co-founder, David Cuartielles, introduces board programming, and demonstrates the making of an 8-bit Sound Generator.
Le reComputer J1020 v2 est un appareil d'IA de pointe compact alimenté par NVIDIA Jetson Nano 4 Go, offrant 0,5 TFLOP de performances d'IA. Il est doté d'un boîtier en aluminium robuste avec un dissipateur thermique passif et est livré préinstallé avec JetPack 4.6.1. L'appareil comprend 16 Go de stockage eMMC intégré et offre 2x SCI, 4x USB 3.0, M.2 Key M, HDMI et DP.
Applications
Vision par ordinateur
Apprentissage automatique
Robot mobile autonome (AMR)
Spécifications
Jetson Nano 4 Go System-on-Module
Performances de l'IA
Jetson Nano 4 Go (0,5 TOPS)
GPU
Architecture NVIDIA Maxwel avec 128 cœurs NVIDIA CUDA
Processeur
Processeur ARM Cortex-A57 MPCore quadricœur
Mémoire
4 Go LPDDR4 64 bits 25,6 Go/s
Encodeur vidéo
1x 4K30 | 2x 1080p60 | 4x 1080p30 | 4x 720p60 | 9x 720p30 (H.265 et H.264)
Décodeur vidéo
1x 4K60 | 2x 4K30 | 4x 1080p60 | 8x 1080p30 | 9x 720p60 (H.265 et H.264)
Carrier Board
Stockage
1x M.2 Key M PCIe
Mise en réseau
Ethernet
1x RJ-45 Gigabit Ethernet (10/100/1000M)
E/S
USB
4x USB 3.0 Type-A1x Port micro-USB pour le mode appareil
Caméra CSI
2x CSI (2 voies, 15 broches)
Affichage
1x HDMI Type A ; 1x DP
Ventilateur
1x Connecteur de ventilateur à 4 broches (5 V PWM)
CAN
1x CAN
Port multifonctionnel
1x Connecteur d'extension à 40 broches
1x Contrôle à 12 broches et en-tête UART
Alimentation
CC 12 V/2 A
Mécanique
Dimensions
130 x 120 x 50 mm (avec boîtier)
Installation
Bureau, montage mural
Température de fonctionnement
−10°C~60°C
Inclus
reComputer J1020 v2 (système installé)
Adaptateur secteur 12 V/2 A (avec 5 fiches d'adaptateur interchangeables)
Téléchargements
reComputer J1020 v2 datasheet
reComputer J1020 v2 3D file
Seeed NVIDIA Jetson Product Catalog
NVIDIA Jetson Device and Carrier Boards Comparison
Le LuckFox Pico Ultra est un ordinateur monocarte compact (SBC) équipé du chipset Rockchip RV1106G3, conçu pour le traitement de l'IA, le multimédia et les applications embarquées basse consommation.
Il est équipé d'un processeur NPU 1 TOPS intégré, ce qui le rend idéal pour les charges de travail d'IA de pointe. Avec 256 Mo de RAM, 8 Go de stockage eMMC intégré, le Wi-Fi intégré et la prise en charge du module PoE LuckFox, la carte offre performances et polyvalence pour une large gamme d'utilisations.
Sous Linux, la LuckFox Pico Ultra prend en charge diverses interfaces, notamment MIPI CSI, RGB LCD, GPIO, UART, SPI, I²C et USB, offrant ainsi une plateforme de développement simple et efficace pour les applications de domotique, de contrôle industriel et d'IoT.
Spécifications
Puce
Rockchip RV1106G3
Processeur
Cortex-A7 1,2 GHz
Processeur de réseau neuronal (NPU)
1 TOPS, compatible int4, int8, int16
Processeur d'image (ISP)
Entrée max. 5 Mo à 30fps
Mémoire
256 Mo DDR3L
Wi-Fi + Bluetooth
WiFi-6 2,4 GHz Bluetooth 5.2/BLE
Interface caméra
MIPI CSI 2 voies
Interface DPI
RGB666
Interface PoE
IEEE 802.3af PoE
Interface haut-parleur
MX1,25 mm
USB
Hôte/Périphérique USB 2.0
GPIO
30 GPIO Broches
Ethernet
Contrôleur Ethernet 10/100M et PHY intégré
Support de stockage par défaut
eMMC (8 Go)
Inclus
1x LuckFox Pico Ultra W
1x Module PoE LuckFox
1x Antenne IPX 2,4G 2 dB
1x Câble USB-A vers USB-C
1x Sachet de vis
Téléchargements
Wiki
LuckFox Pico Mini est une micro-carte de développement Linux compacte basée sur la puce Rockchip RV1103, offrant une plate-forme de développement simple et efficace pour les développeurs. Il prend en charge une variété d'interfaces, notamment MIPI CSI, GPIO, UART, SPI, I²C, USB, etc., ce qui est pratique pour un développement et un débogage rapides.
Caractéristiques
Cœur ARM Cortex-A7 monocœur 32 bits avec NEON et FPU intégrés
Le NPU de 4e génération intégré, développé par Rockchip, offre une précision de calcul élevée et prend en charge la quantification hybride int, int8 et int16. La puissance de calcul d'int8 est de 0,5 TOPS, et jusqu'à 1,0 TOPS avec int4
ISP3.2 de troisième génération intégré et auto-développé, prend en charge 4 mégapixels, avec plusieurs algorithmes d'amélioration et de correction d'image tels que HDR, WDR, réduction du bruit à plusieurs niveaux, etc.
Offre de puissantes performances d'encodage, prend en charge le mode d'encodage intelligent et l'économie de flux adaptative en fonction de la scène, permet d'économiser plus de 50% du débit binaire du mode CBR conventionnel afin que les images de la caméra soient en haute définition avec une taille plus petite, et doublent le stockage. espace
Le microcontrôleur RISC-V intégré prend en charge une faible consommation d'énergie et un démarrage rapide, prend en charge une capture d'image rapide de 250 ms et charge simultanément la bibliothèque de modèles AI pour réaliser la reconnaissance faciale "en une seconde"
DRAM DDR2 16 bits intégrée, capable de supporter des bandes passantes mémoire exigeantes
Intégré avec POR intégré, codec audio et MAC PHY
Spécifications
Processeur
ARM Cortex-A7, processeur monocœur 32 bits, 1,2 GHz, avec NEON et FPU
NPU
NPU Rockchip 4e génération, prend en charge int4, int8, int16 ; jusqu'à 1.0 TOPS (int4)
ISP
ISP3.2 de troisième génération, entrée jusqu'à 4 MP à 30 ips, HDR, WDR, réduction du bruit
RAM
64 Mo DDR2
Stockage
Flash SPI NAND de 128 Mo
USB
Hôte/périphérique USB 2.0 via Type-C
Interface de la caméra
MIPI CSI 2 voies
Broches GPIO
17 broches GPIO
Consommation électrique
MCU RISC-V à faible consommation pour un démarrage rapide
Dimensions
28 x 21 mm
Téléchargements
Wiki
Un jeu de mèches de haute précision, couvrant les tailles de mèches les plus courantes.
Il suffit de les insérer dans la perceuse V-One Drill avec une clé hexagonale de 2,5 mm (non incluse) et de commencer à percer.
Les tailles suivantes sont incluses (2 de chaque) :
0,70 mm
0,80 mm
0,90 mm
1,00 mm
1,60 mm