====== Arduino Nano 33 BLE Sense ====== //Work In Progress...// ===== Intro ===== L'Arduino Nano 33 BLE Sense est le dernier né de la série IoT Arduino. Contrairement à la génération précédente Nano, ce modèle est basé sur un processeur Nordic nRF 52840 contenant un Cortex M4F à 64 MHz, avec 1MB de Flash et 256KB de RAM. Côté capteurs, la dotation est généreuse : * LSM9DS1 pour l'IMU (9 axes) * LPS22HB fournit la pression et la température * HTS221 fournit l'humidité relative * APDS-9960 fournit proximité, lumière ambiante, RGB et capteur de mouvement * MP34DT06 : microphone numérique Une LED RGB est également intégrée sur la carte. Les 3 pins dédiées au R, G et B sont 22, 23 et 24. Côté coms,la puce NINA B306 fournit une connectivité Bluetooth (BLE 5.0). Pas de Wifi pour cette carte. Si vous avez besoin d'une connectivité Wifi, l'**[[Arduino Nano 33 IoT]]** est équipé d'une puce NINA W102 et fournit du BT et du Wifi 2.4 Ghz. ===== Pinout ===== {{::pinout-nanosense_latest.png|}} ===== Bibliothèques ===== Pour utiliser **Bluetooth**, utliser la lib. **ArduinoBLE** (dépendance ArduinoBLE pour Platform IO) : `#include `. Pour utiliser L'**IMU LSM9DS1** (9 DoF), utliser la lib. **[[https://www.arduino.cc/en/Reference/ArduinoLSM9DS1|ArduinoLSM9DS1]]** (dépendance Arduino\_LSM9DS1 pour Platform IO) : `#include `. Pour utiliser le **microphone MP34DT05**, utliser la lib.**[[https://www.arduino.cc/en/Reference/ArduinoSound|ArduinoSound]]** (dépendance ArduinoSound pour Platform IO), ou la lib. **PDM** : `#include `. Pour utiliser le **capteur de mouvement / couleur / luminosité ambiante / proximité APDS9960**, utliser la lib. **[[https://www.arduino.cc/en/Reference/ArduinoAPDS9960|ArduinoAPDS9960]]** (dépendance ZZZ pour Platform IO) : `#include `. Pour utiliser **baromètre LPS22HB**, utliser la lib. **[[https://www.arduino.cc/en/Reference/ArduinoLPS22HB|ArduinoLPS22HB]]** (dépendance ZZZ pour Platform IO) : `#include `. Pour utiliser **capteur de température / humidité HTS221**, utliser la lib. **[[https://www.arduino.cc/en/Reference/ArduinoHTS221|ArduinoHTS221]]** (dépendance ZZZ pour Platform IO) : `#include `. Les APIs de chaque lib sont décrites dans les liens de référence sur le site Arduino.