#esp32s3
Explore tagged Tumblr posts
adafruit · 1 month ago
Text
WHAT IS NEW?
🎧 TLV320DAC3100: Tiny I2S DAC, huge sound! 🖱️ USB Mouse: Classic 2-button + wheel control. ⚡ Pi PoE+: Power & data over 1 cable. 🌈 Plasma 2350 W: Wireless LED driver fun. 🖼️ Inky Frame 7.3": Big eInk display, built-in Pico W. 📱 ESP32-S3 TFT: Reversed display, w.FL WiFi.
https://adafruit.com/new
7 notes · View notes
elcereza · 6 months ago
Text
Automação da Criptografia e de eFuses no ESP32
Automação da Criptografia e de eFuses no ESP32 é essencial para proteger protótipos e produtos contra violações de propriedade intelectual. Este guia ensina como automatizar o processo, tornando o desenvolvimento mais seguro e eficiente.
A Automação da Criptografia e de eFuses no ESP32 é essencial para quem faz protótipos e até produtos, pois disponibilizar soluções que usam ESP32 sem criptografia é um grande risco para a propriedade intelectual. 1. Explicando a estrutura e como será a automação Antes de mais nada é importante entender que as automações feitas aqui são baseadas na proteção contra leitura e gravação do ESP32 e a…
0 notes
mesotokyo · 2 years ago
Text
USB-BLE MIDIインターフェイスを作る - 環境構築編
1000円ちょっとでUSB-BLE MIDIインターフェイスを作ってみようという話です。
Tumblr media
最近Bluetooth LE(BLE)を使って無線でMIDI信号をやり取りするのが流行ってますね。しかし、WindowsではBLE MIDIの対応があまりよろしくなく、Bluetoothが使��るPCでもBLE MIDIを使うのは難儀な感じです。ということで、いわゆるMIDI端子に接続して無線化するBLE MIDIインターフェイスを買うかな……と思っていたわけですが、そんな折ふとワイヤレスMIDI製品で知られるQUICCO SOUNDの通販サイトを見てみたらBluetooth MIDI基板なるものが。
これ、小型IoTボードのSeeed Studio XIAOシリーズに似ているよなあ、XIAOシリーズはBLE対応しているし、USBポートも搭載されているからこれでUSB-BLE MIDIインターフェイスを作れるのでは? と思い立ち、早速秋葉原でボード2種類を買ってきました。
XIAOシリーズには複数の製品ラインアップがあるのですが、そのなかでも安いのが「ESP32C3」というモデル(税込940円)と、「ESP32S3」というモデルです(税込み1,150円)。
軽くネットで調べたところ、どちらも少なくとも公開されているBLE MIDIライブラリには対応しているようでした。また、USB MIDIに関しては、少なくともESP32S3についてはネットでUSB MIDIデバイス化させている記事(「蛇腹楽器型MIDIコントローラーV2 ~ USB MIDIデバイスの作り方」)がありました。
ということで、とりあえずESP32S3で試してみましょう。
Tumblr media
開発環境を整備する
Seeed StudioのXIAOシリーズはArduino IDEで開発やプログラム書き込みが行えるのですが、そのために��Arduino IDEに追加のライブラリやボード情報をインストールする必要があります。設定方法はSeeed StudioのWebサイトに詳しく書かれているので、この手順通りボードマネージャURLの追加を行えばOKです。
USB MIDIやBLE MIDIに関しては、Arduino MIDI Libraryと組み合わせて利用できるライブラリが公開されており、これを導入することで簡単に利用できるようになるようです。いくつか選択肢もあるようですが、今回は次の3つを導入しました。いずれもArduino IDEのライブラリマネージャからインストール可能です。
Adafruit TinyUSB Library
Arduino BLE-MIDI Transport
NimBLE-Arduino
動作テスト用コードの実装
まずはこれで本当にUSB MIDIデバイスやBLE MIDIデバイスとして動作するのかを検証するため、MIDIのnote on/note offメッセージだけをやり取りするコードを書いてみます。前出の「蛇腹楽器型MIDIコントローラーV2 ~ USB MIDIデバイスの作り方」や、「NimBLE + BLE MIDIで音を出した」、「M5StickC で、BLE-MIDI ドラム」などを参考に、こんな感じでコードを書いてみました。
Tumblr media
やっている処理は
各インターフェイスの初期化
BLE MIDI側で受け取ったnote on/offメッセージをそのままUSB MIDI側に送信
USB MIDI側で受け取ったnote on/offメッセージをそのままBLE MIDI側に送信
の3つだけです。BLE MIDIの接続時にLEDを光ら��る部分のコードはそのままコピペしたのですがコンパイルエラーになったのでとりあえずコメントアウトしています。
ビルドと書き込み
ボード設定はこんな感じです。
Tumblr media
ボードとして「XIAO_ESP32S3」を選択し、それに加えてUSB Modeとして「USB-OTG (TinyUSB)」を選択しておく必要があります。また、色々とライブラリを使用しているためかArduino IDEがOutOfMemoryでフリーズしたので、前回記事で紹介したArduino IDEのメモリ設定の変更も行っています。
書き込み自体はボードをUSBでPCに接続し、シリアルポートを適切に選択して書き込みを実行するだけ行えます。念のため書き込み後はいったんUSBケーブルをポートから取り外して、再度USBポートに差し込んで再起動させています。
動かしてみる
BLE MIDI対応デバイスと言えばiPhoneやiPadですね。ということで、PC上のAbleton LiveからMIDI信号を送ってiPad上のGarageBandを鳴らしてみました。Ableton Liveからは問題なくUSBデバイスとして認識され、またiPadからも問題なくBLE MIDIデバイスとして認識されました。MIDIノートの送信もできています。
ただ、若干発音タイミングがヨレています。このあたりは改善したいところですが、果たしてできるのでしょうか?
(続く)
5 notes · View notes
draegerit · 21 days ago
Text
ESP32-S3 CAM: Der leistungsstarke Nachfolger der ESP32-CAM
Tumblr media
Die ESP32-CAM hat sich in vielen Projekten bewährt – vom Überwachungssystem bis zur smarten Bilderkennung. Mit der ESP32-S3 CAM steht nun ein noch leistungsfähigeres Board zur Verfügung, das auf dem ESP32-S3 Chip basiert. In diesem Beitrag zeige ich dir, was die neue Version auszeichnet und wie du sie in Betrieb nimmst. https://youtu.be/tqNIc5_bHsw
Technische Highlights der ESP32-S3 CAM
Die ESP32-S3 CAM bringt einige wichtige Neuerungen mit, die sie besonders für KI- und Bildverarbeitungsanwendungen interessant machen: - Xtensa® LX7 Dual-Core mit 240 MHz - 8 MB PSRAM für anspruchsvolle Bildverarbeitung - Unterstützung für Wi-Fi (802.11 b/g/n) und Bluetooth 5.0 LE + Mesh - 45 programmierbare GPIOs - Unterstützt neuronale Netzwerke durch spezielle Vektor-Erweiterungen - Spannungsbereich: 3,0 – 3,6 V, Temperaturbereich: -40 bis +65 °C
Tumblr media
ESP32-S3-CAM mit OV3660
Lieferumfang und erster Eindruck
Die Kamera wird in einer antistatischen Tüte geliefert. Du bekommst die CAM in unterschiedlichen Ausführungen, zum einen entweder mit OV2640 Kameramodul oder mit OV3660 Kameramodul und auch mit/ohne Board um das Modul zu programmieren.
Tumblr media Tumblr media Tumblr media Tumblr media
Was mich etwas stört ist das dieses Board immernoch mit einer veralteten Micro-USB Buchse für den Anschluss an den Computer daher kommt. Hier hätte ich erwartet das eine zeitgemäße USB-C Schnittstelle verbaut würde.
Inbetriebnahme: Erste Schritte mit der ESP32-S3 CAM
Wie bereits erwähnt, liegt manchen Sets ein separates Adapterboard bei, das den direkten Anschluss der ESP32-S3 CAM an den Computer über USB ermöglicht. Falls dein Set dieses Board nicht enthält, benötigst du stattdessen einen FTDI-Adapter (USB-zu-Seriell-Konverter) sowie ein paar Breadboardkabel. Damit du das Board trotzdem problemlos programmieren kannst, findest du hier den passenden Anschlussplan für den FTDI-Adapter. Das Pinlayout der Kamera entspricht dem des Vorgängers, daher kannst du den bekannten Schaltplan weiterhin verwenden.
Tumblr media
Schematischer Aufbau der Schaltung "ESP32-CAM mit FTDI Modul" In meinem Fall habe ich dieses Board und kann direkt ein Micro-USB Kabel anschließen und den Mikrocontroller in der Arduino IDE programmieren. Davor müssen wir jedoch den Boardtreiber installieren. Das gute an dem Boardtreiber ist, das wir zusätzlich noch einpaar Beispiele erhalten und dort wiederum eines für die ESP CAM um im Browser das Livebild zu streamen, aber dazu später mehr. Installieren des Boardtreibers in der Arduino IDE Die nachfolgende URL muss zu den "zusätzlichen Boardverwalter URLs" hinzugefügt werden: https://espressif.github.io/arduino-esp32/package_esp32_index.json Wenn dieses erfolgt ist, können wir im Boardverwalter nach esp32 suchen und dort das Paket "esp32 von Espressif Systems" installieren.
Erstes Projekt: Kamera-Bild im Browser anzeigen
Der installierte Boardtreiber bringt ein praktisches Beispiel mit, das ein Livebild der Kamera im Browser anzeigt. Über eine einfache Weboberfläche lassen sich dabei verschiedene Einstellungen vornehmen – z. B. Auflösung, Helligkeit oder Kontrast –, um das Kamerabild bzw. den Stream ganz nach Wunsch anzupassen. Damit die Beispiele überhaupt sichtbar sind, musst du zuvor das passende Board in der Arduino IDE auswählen: Werkzeuge > Board > ESP32 > ESP32S3 Dev Module (siehe Grafik unten)
Tumblr media
Auswahl des ESP32S3 Dev Module in der Arduino IDE Nach erfolgreicher Einrichtung der Entwicklungsumgebung findest du unter Datei > Beispiele zahlreiche Beispielsketche, die verschiedene Funktionen des ESP32 demonstrieren. Besonders interessant für Kamera-Projekte ist das Beispiel „CameraWebServer“, mit dem du direkt ein Live-Bild im Browser anzeigen lassen kannst.
Tumblr media
Beispiel für den betrieb der ESP32-S3 CAM im Webbrowser Im Beispielsketch CameraWebServer sind zahlreiche verschiedene Kamera-Module für den ESP32 aufgeführt. Damit das Beispiel mit der ESP32-S3 CAM funktioniert, musst du die entsprechende Zeile aktivieren. Kommentiere dazu die Zeile für dein Modell ein und lösche oder kommentiere alle anderen aus, damit es nicht zu Konflikten kommt. Für die ESP32-S3 CAM sieht die passende Zeile z. B. so aus: #define CAMERA_MODEL_ESP32S3_EYE Achte darauf, dass du nur eine Kamera-Definition aktiv lässt. Angepasstes Beispiel für die ESP32-S3 CAM Herunterladen
Tumblr media
Live-Stream und Einzelbilder im Browser abrufen
Mit dem Beispielprogramm CameraWebServer kannst du das Kamerabild nicht nur live im Browser anzeigen, sondern auch einen Stream wiedergeben oder Einzelbilder aufnehmen – ganz ohne zusätzliche Software. Hier die wichtigsten Adressen, sobald die ESP32-S3 CAM im Netzwerk eingebunden ist: - 📹 Live-Stream: http://:81/stream - 📸 Einzelbild (Snapshot): http:///capture - ⚙️ Einstellungen (Konfigurations-Frontend): http:/// Die jeweils zuletzt gespeicherten Einstellungen aus dem Konfigurationsmenü werden automatisch übernommen – egal, ob es um Auflösung, Helligkeit oder Kontrast geht. ⚠️ Wichtiger Hinweis zur Nutzung der ESP32-CAM & ESP32-S3 CAM: Ein bekanntes Limit dieser Kamera-Module – sowohl beim Vorgänger als auch bei der hier vorgestellten ESP32-S3 CAM – ist, dass immer nur ein Client gleichzeitig auf das Kameramodul zugreifen kann. Das bedeutet: - Wenn du den Live-Stream, das Einzelbild oder das Konfigurations-Frontend nutzen möchtest, darf jeweils nur ein Browser-Tab oder eine App wie VLC aktiv sein. - Möchtest du zwischen den Funktionen wechseln (z. B. vom Stream zum Einstellungsmenü), musst du den zuvor geöffneten Reiter oder die App zuerst schließen, bevor du die nächste Ansicht aufrufst. Andernfalls bleibt die Kamera „blockiert“ und neue Verbindungen schlagen fehl.
Vergleich: ESP32-CAM vs. ESP32-S3 CAM
Die klassische ESP32-CAM war lange Zeit die erste Wahl, wenn es darum ging, günstige Kamera-Projekte mit WLAN-Anbindung umzusetzen. Mit der neuen CAM bringt Espressif nun einen Nachfolger auf den Markt, der in vielen Bereichen deutlich leistungsfähiger ist. Doch worin unterscheiden sich die beiden Boards genau? In der folgenden Tabelle habe ich die wichtigsten Merkmale gegenübergestellt, damit du schnell erkennen kannst, ob sich der Umstieg auf die S3-Variante für dein Projekt lohnt.
Tumblr media
Vergleich ESP32-CAM und ESP32-S3 CAM
Tumblr media
Vergleich ESP32-CAM und ESP32-S3 CAM MerkmalESP32-CAMESP32-S3 CAMProzessorXtensa LX6Xtensa LX7 Dual-CoreRAM520 KB + 4MB PSRAM512 KB + 8MB PSRAMKamera-UnterstützungOV2640OV2640 / OV5640USB-AnschlussNeinNeinBluetoothNeinBluetooth 5.0 LE
Fazit: Die ESP32-S3 CAM überzeugt auf ganzer Linie
Mit der ESP32-S3 CAM hat Espressif ein würdiges Upgrade zur beliebten ESP32-CAM veröffentlicht. Der neue Chip bietet nicht nur mehr Leistung und Speicher, sondern punktet auch mit praktischen Features wie Bluetooth LE, USB-Anschluss (je nach Modell) und Unterstützung für KI-Anwendungen. Gerade für Projekte mit Livebild, Objekterkennung oder smarter Bildverarbeitung ist die S3-Variante eine spannende Alternative – und das bei einem Preis, der nur minimal über dem Vorgängermodell liegt. Wer bereits mit der ESP32-CAM gearbeitet hat, wird sich schnell zurechtfinden. Neueinsteiger profitieren von der perfekten Integration in die Arduino IDE und der stabileren Performance bei höheren Auflösungen und Bildraten. 👉 Du willst mehr Projekte mit ESP32 sehen? Dann schau regelmäßig auf meinem Blog vorbei oder abonniere meinen YouTube-Kanal! Read the full article
0 notes
enetarch-electronic-engr · 6 months ago
Text
0 notes
electricalinsightsdaily · 6 months ago
Text
Understanding ESP32 Pin Configuration: A Developer's Guide
The ESP32 microcontroller has become a cornerstone of IoT development, thanks to its versatility and powerful features. One of the most crucial aspects of working with ESP32 is understanding its pin configuration and capabilities. Let's dive into the essential aspects of ESP32 pins that every developer should know.
Tumblr media
GPIO Pins Overview
The ESP32 boasts up to 34 GPIO (General Purpose Input/Output) pins, but not all are available for use in most development boards. Some key points about ESP32 pins:
GPIO 6-11: Reserved for internal SPI flash connection
GPIO 34-39: Input-only pins with no internal pull-up/pull-down resistors
ADC Capabilities: Two 12-bit SAR ADCs, supporting 18 measurement channels
Touch Sensors: Up to 10 capacitive touch GPIOs
Special Function Pins
Several pins serve dual purposes or have specific functions:
Boot Mode Pins GPIO 0: Bootloader mode when pulled low during reset GPIO 2: Connected to on-board LED in many development boards
UART Pins GPIO 1 (TX) and GPIO 3 (RX): Default UART0 communication Often used for flashing and debugging
SPI Pins VSPI: GPIO 5 (CS), 18 (CLK), 19 (MISO), 23 (MOSI) HSPI: GPIO 14 (CLK), 12 (MISO), 13 (MOSI), 15 (CS)
Best Practices for Pin Usage
Strapping Pins Always check the strapping pin status before using GPIO 0, 2, 4, 5, 12, and 15. These pins may affect boot behavior if incorrectly configured.
Input-Only Pins When designing sensor interfaces, prefer GPIO 34-39 for analog inputs as they're input-only and less susceptible to noise.
Pull-up/Pull-down Configuration
ADC Usage ADC1: Can be used with Wi-Fi/Bluetooth active ADC2: Only available when Wi-Fi/Bluetooth is disabled
Common Pitfalls to Avoid
Don't use GPIO 6-11 in your projects as they're connected to the internal SPI flash.
Avoid using strapping pins for critical functions that can't be changed during boot.
Remember that GPIO 34-39 don't have internal pull-up/pull-down resistors.
Be cautious with voltage levels - ESP32 pins operate at 3.3V.
Conclusion
Understanding ESP32 pinout is fundamental for successful project development. By following these guidelines and best practices, you can avoid common issues and make the most of your ESP32's capabilities. Remember to always consult the official ESP32 technical reference manual for detailed specifications and updates.
#ESP32 #PinConfiguration #DevelopersGuide #Microcontrollers #EmbeddedSystems #IoT #Programming #Hardware #Electronics #Arduino #ESP32S2 #ESP32C3 #ESP32C2 #ESP32C6 #ESP32S3 #ESP32H2 #ESP32P1
1 note · View note
hackernewsrobot · 10 months ago
Text
SIMD-accelerated computer vision on a $2 microcontroller
https://shraiwi.github.io/read.html?md=blog/simd-fast-esp32s3.md
0 notes
tom2tec · 1 year ago
Text
ML_SynthTools ~ Arduino Synthesizer Library
This library is made to be used for synthesizer projects. It contains modules to create sound, to drive an audio codec and create some audio effects. This library supports different platforms: ESP32, ESP32S2, ESP32S3 ESP8266 Seeedstudio XIAO (samd21 – cortex-m0plus) Teensy 4.1 (imxrt1062) Daisy Seed (cortex-m7) Raspberry Pi Pico (rp2040) STM32F407…
View On WordPress
0 notes
y2fear · 1 year ago
Photo
Tumblr media
Build your own 3D printed DIY FPV mini robo tank using Seeed Studio XIAO ESP32S3 Sense - Robu.in | Indian Online Store | RC Hobby
0 notes
olive-pup · 1 year ago
Text
This project is by far the one I'm most proud of. I've learned so many new skills, from PCB design, to stencil SMD soldering, to using multi core threading on the processor (a Seeed Studio Xiao ESP32S3) and building wifi managers, and there's still so much more to do before I release it into the wild
Tumblr media
0 notes
allie-leth · 5 days ago
Text
It does! I've overridden the default init with something like this,
debug_init_cmds =
    target remote $DEBUG_PORT
    monitor reset halt
    monitor targets esp32s3.cpu1
    $LOAD_CMDS
    tbreak setup
But then it doesn't hit the break points in my code for some reason, despite being on the right cpu and everything. I can still pause/step through, but it never hits that setup break and i have absolutely no clue why. =[
My goal going in was USB debugging my esp32-s3 without buying an additional probe.
Now my goal is to unbrick the esp32.
@foone I feel like you'll know this feeling.
77 notes · View notes
adafruit · 2 years ago
Text
👁️ First glimpse on the ESP32-S3 Qualia with our new round displays! Perfect for huge eyes. Progress with porting the M4_Eyes code to Qualia ESP32-S3. Check the first blinks here 🔗 . For quick development, we're on platformio but it's Arduino-friendly. Some tweaks needed for 480x480 display but we're getting there. Every blink counts! 🖥️🔧📈
25 notes · View notes
elcereza · 7 months ago
Text
Proteção conta leitura e Gravação do ESP32S3
Proteja o ESP32S3 com criptografia de flash e segurança avançada. Evite falhas de leitura e gravação no seu projeto com as melhores práticas. Basta acessar o site elcereza.com
A proteção contra leitura e gravação do ESP32S3 é um pouco diferente do ESP32, porém há muitos pontos para confusões e erros. O objetivo deste post é justamente te auxiliar nesse processo afim de deixar tudo um pouco mais claro. 1. Instalando Ferramentas Essenciais para o ESP32S3 Para realizar o processo de proteção do ESP32S3, será necessário instalar o ESP-IDF no seu computador. Ele oferece…
0 notes
hackgit · 3 years ago
Text
[Media] ​​LILYGO® T-QT
​​LILYGO® T-QT T-QT is a development board whose main control chip is ESP32-S3. It is equipped with a 0.85-inch LCD color screen and two programmable buttons. Retains the same layout design as T-Display. You can directly use ESP32S3 for USB communication or programming. Repository: https://github.com/Xinyuan-LilyGO/T-QT Buy online: 🛒 https://bit.ly/3SWBvCW #board #esp32s3
Tumblr media
0 notes
draegerit · 2 years ago
Text
Neuer Arduino Nano: Jetzt mit ESP32S3 Power!
Tumblr media
Willkommen zu meinem neuesten Blogbeitrag! Heute möchte ich euch einen aufregenden Neuzugang im Arduino-Ökosystem vorstellen: den Nano ESP32. Dieser leistungsstarke Mikrocontroller bringt den beliebten ESP32S3 in die Welt der Arduino- und MicroPython-Programmierung. Egal, ob ihr euch als Anfänger in die Welt des IoT oder MicroPython wagt oder als fortgeschrittener Benutzer euer nächstes Produkt entwickeln möchtet - der Nano ESP32 ist die perfekte Wahl. Mit Wi-Fi, Bluetooth, Arduino- und MicroPython-Unterstützung sowie HID-Funktionen bietet er eine beeindruckende Palette an Features. Lasst uns die Highlights dieses faszinierenden Boards erkunden und herausfinden, warum es keine Ausreden mehr gibt, um eure Projekte zu verzögern!
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
Technische Spezifikationen des Arduino Nano ESP32S3
Zunächst einmal die harten technischen Spezifikationen des Arduino Nano mit ESP32S3 Chip: Mikrocontrolleru-blox® NORA-W106 (ESP32-S3)Taktgeschwindigkeitbis zu 240 MHzSpeicher384 KB ROM, 512 KB SRAM, 16 MB (128 Mbit) externer Flash SpeicherWi-Fiu-blox® NORA-W106, 2,4 GHz, max. 1 MBit DatenrateBluetoothu-blox® NORA-W106, Bluetooth 5.0Eingangsspannung6 V bis 21 VSpannung an den GPIOs3.3 Vdigitale Pins14, Alle digitalen Pins können als externe Interrupts und PWMs verwendet werden!analoge Pins8max. Stromaufnahme pro GPIO40 mAStromsenke pro GPIO28 mASchnittstellen2x UART, I2C, SPIUSB-Typ-CFeaturesRGB LED (D14 bis D16) BUILTIN_LED (D13)Abmessungen (L x B)45 mm x 18 mmAuszug aus den technischen Daten des Arduino Nano ESP32S3 von https://store.arduino.cc/products/nano-esp32
Vergleich zum Arduino Nano V3
Der neue Arduino Nano mit ESP32 Chip ist vergleichbar mit dem in die Jahre gekommene Arduino Nano V3. Was besonders heraussticht ist, dass diese vom Pinout identisch sind, somit kannst du recht einfach deine Arduino Nano Projekte mit dem neuen Mikrocontroller um die WiFi und Bluetooth Funktionalität erweitern. Zurzeit bekommst du den neuen Nano ESP32S3 sogar deutlich günstiger (18 € zzgl. Versandkosten) im offiziellen Shop als den alten Nano V3 (21,60 € zzgl. Versandkosten).
Tumblr media
Natürlich gibt es auch schon seit langem kleine Mikrocontroller im Arduino Nano Faktor welche WiFi und Bluetooth haben. Jedoch haben diese ein anderes Pinout. Technische Daten des Arduino Nano V3 Mikrocontroller ATmega328Taktgeschwindigkeit16 MHzSpeicher32 KB Flash Speicher, (2 KB für Bootloader reserviert), 2 KB SRAMGPIOs22 digitale Pins, davon 6 PWM, 8 analoge PinsFeaturesBUILTIN_LED (D13)SchnittstellenUART, I2C, SPI Micro-USBEingangsspannung7 V bis 20 VStromaufnahme19 mAmax. Stromaufnahme per GPIO40 mAAbmessungen (L x B)45 mm x 18 mmAuszug aus den technischen Daten des Arduino Nano V3 von https://store.arduino.cc/collections/boards/products/arduino-nano
Bezug des Nano ESP32S3
Den Mikrocontroller bekommst du derzeit exklusiv im Arduino Store für 18 € zzgl. Versandkosten. Zum Lieferumfang gehört lediglich der Mikrocontroller und ein wie üblich ein paar Aufkleber sowie ein Garantiezettel.
Tumblr media Tumblr media
Durch die USB-C Schnittstelle sollte eigentlich jeder zu Hause solch ein Kabel daheim haben und somit wird an diesem gespart. Zumal meistens bei den Mikrocontrollern immer diese recht kurzen beigelegt werden, die man im Normalfall sowieso nicht verwenden kann.
Pinout
Nachfolgend nun das Pinout des Nano ESP32. Du kannst hier gut erkennen, dass alle digitale Pins als PWM Pins dienen, dieses ist ein deutlicher Pluspunkt gegenüber dem Arduino Nano V3.
Tumblr media
Zusätzliche Features sind die USB-C Schnittstelle, sowie die RGB LED.
Tumblr media
Schnittstelle, LEDs & Taster am Arduino Nano ESP32
Energieverbrauch
Durch den ESP32S3 und die somit mitgelieferten Features von WiFi & Bluetooth benötigt dieser Mikrocontroller jedoch deutlich mehr Strom als sein Vorgänger. Der Hersteller gibt an, dass dieses Modul im Deep-Sleep 7 µA und im light sleep Mode 240 µA verbraucht. Stromaufnahme im Vergleich MikrocontrollerStromaufnahmemax. Stromaufnahme per GPIOStromsenkeArduino Nano V319 mA40 mAArduino Nano ESP32S340 mA28 mA
Programmieren des Arduino Nano ESP32S3
Der Mikrocontroller lässt sich in der Arduino IDE 2.0 sowie mit MicroPython in dem Arduino Lab programmieren. Für die Arduino IDE 2.0 benötigten wir zunächst einen Boardtreiber welchen wir über den internen Boardverwalter installieren müssen.
Tumblr media Tumblr media
Programmieren der onboard RGB LED Im Nachfolgenden möchte ich dir nun gerne zeigen, wie du die onboard RGB LED über die Arduino IDE programmieren kannst. Die RGB LED ist an den digitalen Pins D14 bis D16 angeschlossen und ist eine simple RGB LED mit quasi 4 Beinchen. Also keine NeoPixel, WS18B20 oder ähnliches! //Pin für die rote LED - D14 #define ledRot 14 //Pin für die grüne LED - D15 #define ledGruen 15 //Pin für die blaue LED - D16 #define ledBlau 16 void setup() { //beginn der seriellen Kommunikation mit //9600 baud Serial.begin(9600); //definieren das die Pins der RGB LED als //Ausgang agiert pinMode(ledRot, OUTPUT); pinMode(ledGruen, OUTPUT); pinMode(ledBlau, OUTPUT); } void loop() { //aktivieren / deaktivieren der roten LED Serial.println("rot"); digitalWrite(ledRot, HIGH); delay(1000); digitalWrite(ledRot, LOW); //aktivieren / deaktivieren der grünen LED Serial.println("gruen"); digitalWrite(ledGruen, HIGH); delay(1000); digitalWrite(ledGruen, LOW); //aktivieren / deaktivieren der blauen LED Serial.println("blau"); digitalWrite(ledBlau, HIGH); delay(1000); digitalWrite(ledBlau, LOW); } Das kleine Programm lässt jetzt die onboard RGB LED in die Farben rot, grün und blau aufleuchten. Da wir die Pins auch als PWM Pins ansteuern können, können wir theoretisch jede erdenkliche Farbe mit diesen drei Werten mixen. Read the full article
0 notes
adafruit · 2 years ago
Text
It's 10pm, do you know where your RTK prototypes are? 🔧🛰️🎯
We juuuuust plugged in this uBlox RTK F9P shield into USB and given the intense cost of these modules we definitely had a nervous twitch but then we heard the "ba-dunk" of enumeration and wheeeewww it came up as a serial port. Heartened, we soldered on a right-angle SMA connector and connected a chonky active antenna . Start up a copy of u-center and huzzah, there is GNSS data streaming out. Next up, we have to figure out what we want to use as the underlying transport layer from base station to rover - maybe an ESP32-S3 Metro and ESP-Now? more research is needed!
20 notes · View notes