Beispielsanwendung Thermometer
In der Beispielsanwendung ist ein OLED-Display des Typs SSD1306 mit 124 x 64 Auflösung über I 2 C am Maple Mini angeschlossen. Zudem befindet sich ein DS18B20-Temperatursensor in der Schaltung, den wir mit Pin 2 des Maple Mini verbinden. Zusätzlich hängt ein 4. Vollständigstes englisch-deutsches und deutsch-englisches Handwörterbuch - Friedrich Köhler - Google Books. 7KΩ-Widerstand zwischen Signalausgang des Temperatursensors und dem Pluspol der Stromversorgung. Hier eine Impression vom laufenden System:
Das laufende System auf Basis des Maple Mini von Baite mit Temperatursensor und OLED-Display. Links im Bild ist übrigens eine Blue Pill
Jede Sekunde erfolgt eine Messung der Temperatur und deren Ausgabe am OLED-Display. Um die Schaltung nachbauen zu können, habe ich wie immer die Schaltung mittels Fritzing auf "Papier" gebannt.. Es ergibt sich folgendes Schaltungsdiagramm:
Fritzing Schaltungsdiagramm für SSD1306 OLED und DS18B20 Temperatursensor an Maple Mini
Zum Glück belohnt das Schicksal die Tüchtigen. Für die Hardwarezugriffe auf die Komponenten der Schaltung haben andere Maker bereits existierende Bibliotheken angepasst.
- Baite maple mini mainboard 4x 1
- Baite maple mini 2
- Baite maple mini storage
- Baite maple mini bacillus
- Baite maple mini gehirne entwickeln augen
Baite Maple Mini Mainboard 4X 1
Die Funktion des RESET-Knopfs dürfe eindeutig sein. Mit ihm versetzen Entwickler das Board in den Flashmodus. Nach dem Aufspielen der neuen Firmware beziehungsweise des neuen Sketches führt ein Betätigen des Knopfes das Board in den Ausführungsmodus. Der zweite Knopf lässt sich auch für eigene Anwendungen benutzen. Im Gegensatz zur Blue Pill entfällt beim Maple Mini das lästige indirekte Verbinden mit einem UART-USB-to-TTL-Adapter. Stattdessen genügt es, das Board über Micro-USB direkt am Entwicklungsrechner anzuschließen. BAITE Maple Mini Modul STM32F103CBT6 STM32 für Arduino | eBay. Programmierung des Maple Mini
Nach Installation des STM32duino Cores (siehe Erläuterungen im letzten Beitrag) steht in der Arduino IDE auch das Maple Mini Board zur Auswahl:
In der Arduino IDE steht das Maple Mini Board nach Installation des STM32duino Core zur Verfügung
Bei Linux ( siehe hier) und Windows ( siehe hier) sind im Gegensatz zu macOS zuvor noch ein paar kleine Schritte notwendig, um mit dem Maple Mini und der Arduino IDE (STM32duino) loslegen zu können. Bei Windows betrifft das zum Beispiel die notwendigen Treiber für USB.
Baite Maple Mini 2
display();} // Unsere Eventloop: void loop() { // Alle anwesenden Sensoren um Temperatur bitten questTemperatures(); // Wir nehmen den erstbesten double temp = tTempCByIndex(0); // Temperatur ausgeben displayTemperature(temp); // und eine Sekunde warten delay(1000);} // Routine zur Temperaturausgabe: void displayTemperature(double temperature) { earDisplay(); tTextSize(2); tTextColor(WHITE); tCursor(0, 0); intln("Temperatur"); intln(); tTextSize(3); intln(temperature); display. display();}
Sobald die IDE das Programm erfolgreich kompiliert hat, fordert die Ausgabe dazu auf, das Maple Mini Board durch Druck des RESET-Knopfs in den Ausführungsmodus zu setzen. Maple Mini - ein weiteres STM32F103-Board | heise Developer. Erst danach beginnt die eigentliche Programmausführung. Übersetzung in der Arduino IDE. Zum Flash-Upload verwendet die STM32-Werkzeugkette dfu-util
Programmieralternativen
Im vorangegangenen Teil über die Blue Pill haben wir bereits einige Alternativen zur Arduino IDE kennengelernt, etwa STM32CubeMX oder die OpenSTM32 System Workbench.
Baite Maple Mini Storage
Aschaffenburger Zeitung: amtliches Organ der NSDAP und der Staats- und... - Google Books
Baite Maple Mini Bacillus
Für den Sketch sind folgende Bibliotheken notwendig:
OneWire. h für den Zugriff auf das OneWire-Protokoll DallasTemperature. h für das Auslesen des Temperatursensors Adafruit_GFX. h enthält Grafikroutinen für die Displayausgabe Adafruit_SSD1306_STM32. Baite maple mini storage. h ist die Implementierung für STM32-Boards auf SSD1306-OLED-Displays mit Auflösung 128 x 64. Als Basis für die Implementierung verwenden Sie das über File > Examples > Examples for Maple Mini > Adafruit_SSD1306 > ssd1306_128x64_i2c_STM32 verfügbare Projekt. Achtung: Meldet der Compiler beim Übersetzen des unten abgebildeten Sketches den Fehler, dass er die Methode swap(x, y) nicht kennt, fügen Sie in die Headerdatei Adafruit_SSD1306_STM32. h vor der Klassendefinition class Adafruit_SSD1306 folgende Definition ein:
#define swap(a, b) { int16_t t = a; a = b; b = t;}
Dann sollte es problemlos funktionieren. Der Sketch selbst ist nicht weiter aufregend. Im Setup initialisiert das Programm den Dallas 18B20 Sensor und das OLED-Display. In der Ereignisschleife fragt der Code zunächst jede Sekunde den Sensor ab, und gibt den gemessenen Wert an der Anzeige aus.
Baite Maple Mini Gehirne Entwickeln Augen
Für eigene Problemstellungen findet sich daher auch fast immer eine helfende und kompetente Hand. Daher brauchen sich selbst Anfänger nie verloren fühlen. Baite maple mini bacillus. Allerdings sind Blue Pill und Maple Mini nicht mehr ganz so pflegeleicht wie ihre reinen Arduino-Cousins, und erfordern wesentlich mehr Handarbeit und technisches Geschick. Aus meiner Sicht überwiegen aber die Vorteile den Nachteilen deutlich. Bei einem Preis von wenigen Euros gibt es nicht wirklich etwas zu verlieren. Grund genug, auch in Zukunft immer wieder einen Blick auf die Welt der STM32-Embedded Controller zu werfen.
Nachdem im letzten Teil die Blue Pill im Fokus stand, konzentriert sich der vorliegende Kurzbeitrag auf das Maple Mini Board. Auch dieses enthält einen ARM Cortex M3 mit 72 MHz Taktfrequenz. Im Gegensatz zur Blue Pill lässt das Maple Mini einen Anschluss über Micro-USB zu. Baite maple mini mainboard 4x 1. Das Maple Mini Board
Hersteller des Maple Mini war ursprünglich die Firma LeafLabs, die das Board im Jahr 2011 auf den Markt brachte. LeafLabs liefert das Board zwar nicht mehr, hat aber dessen Design als Open Source zur Verfügung gestellt. Das Maple Mini von LeafLabs gibt es bereits seit 2011
Das ist der Grund, warum sich heute zahlreiche Klone im Angebot der Online-Händler befinden. Bei ebay ist ein Board für rund 1, 87€ aus chinesischer Produktion zu haben. Speziell die Nachbauten von Baite zeichnen sich durch eine sehr gute Qualität aus. Ein Maple Mini Klon mit guter Qualität
Bezüglich seiner Leistungsdaten entspricht ein Maple Mini der im letzten Beitrag vorgestellten Blue Pill, weshalb sich dieser Artikel die erneute Beschreibung spart.