Arduino farbige Fonts (ESP32)

1. Für jeden Buchstaben 1.1 Einzelnen Buchstaben markieren 1.2  Markierung Kopieren (Strg+C) 1.3 Einfügen als Neues Bild (Strg+Shift+V) 1.4 Bild auf Inhalt zuschneiden(Shortcut in den Settings vergeben) 2.5 Speichern als „A.xcf“ (Strg+S) 3. Installieren des Davids Batch Processor und erster Schritt 3.1 Input: Add all XCF Files 3.2 Output as BMP 3.3 Bilderordner öffnen und […]

Step5 Standard Dokumentation zu HTML Parser

Neue Version V1.0.8 .. ADD: Fast alle Daten-Operanden hinzugefügt DD,DW,MW etc.. Download:S5ParserV1-0-8   Achtung, es wird nur Java ab Version 7 mit aktuellen Updates unterstützt, auch nicht mehr offiziell unterstützte Betriebssysteme wie WinXP werden Umwandlungsfehler verursachen. Der Step5 Doku Parser ermöglicht es die reine Standard Text Dokumentation (nicht komfortausgabe) aus Step5 in ein Html-Dokument umzuwandeln […]

Arduino Taster Entprellung

Entprellung eines Tasters mit den Zeitoptionen Mindeste Druckzeit, Entprellzeit, Abtastrate (indirekte Entprellung). int pin = 6; int laststate = HIGH; int state = HIGH; boolean debouncing = false; //Entprellt? boolean minimpuls = true; //Minimale Impulslänge für Aktion unsigned long lastintervallmillis = millis(); unsigned long changestate = millis(); unsigned long lastdebounce = millis(); unsigned long lastminpulse […]

MCP23017 Deustch

MCP 23017 Kurz und Bündig. Allgemeine Register. IODIR Direction Register, bestimmt ob ein Pin Input oder Output ist. 1=Input, 0=Output IPOL Polaritätsregister, bestimmt die Polarität/Invertierung eines Pins 1=Invertiert, 0=nicht Invertiert GPIO InputOutput Register, LESEN: Eingänge einlesen. SCHREIBEN: wird ans OLAT Output Register weitergeleitet. 0=LOW, 1=HIGH OLAT Output Latch Register, SCHREIBEN: Setzt die Ausgänge der als […]

Einfache Genaue Messungen mit Mikrocontrollern (Teil1)

Referenz-Signal Als erstes benötigen wir ein Referenz-Signal, wozu brauchen wir das überhaupt? Die Mikrocontroller werden üblicherweise von Quarzen getaktet, hier in den Beispielen nehmen wir ein 16Mhz Standard an. Normalerweise benötigt man die normalen Quarze, diese reichen für normale Taktungen und Kurzzeitmessungen im Nano/Mikrosekunden Bereich auch aus. Das eigentliche Problem tritt erst auf wenn man […]

RPi Starwars Uhr mit Internetradio

Eine kleine RPi-Zero (5€ Minicomputer) Uhr die die aktuelle Uhrzeit in der Mitte anzeigt und bei Wechsel wie im StarWars Vorspann raus und wieder einfliesst. Wenn man Internetzeit als Sync benutzen möchte kann man auch gleich ein Internetradio daraus bauen, ansonsten bieten sich Diverse RealTimeClocks an. Das ganze basiert auf einem Headless-Linux (ohne HDMI Bildschirm […]

Rpi Headless Osmc, SPI Display mit fbtft im Framebuffer beschreiben RGB 65k

Einfaches Snippet das einen im Binärfile hinterlegten BMP Font(RGB565) im Framebuffer scrollt. Jeder Buchstabe hat in der Datei seinen Startblock Ascii-Code*Width*Heigth und jede Fontgröße wiederum ihren Startblock. (Gepackt mit einem kleinen Tool für Grafiken in SPI-Flashes) Als Grundlage installiert man rpi-update mit integriertem fbtft und aktiviert SPI. Dann kann man zB. für das kleine HY28B […]

Atmega328p mit NRF24 Breakoutboard

Dieses Board führt alle nicht benutzen Pins des Atmega328P auf Stiftleisten und hat dazu noch einen NRF24l01 Onboard.. So kann man ganz einfach über die Arduino IDE oder anderen FTDI unterstützten IDEs Funkanwendungen programmieren.  

APM, Arducopter Mehrkanal Pid tuning.

Dieses Projekt nutzt einen Arduino mit nrf24l01 als Empfänger für einen Sender mit 3 Potis (Siehe Bild) um die Potistellungen in fertige PID Werte umzuwandeln und als I2C Slave über den USERCODE des Arducopter zur Verfügung zu stellen. Hier nur mit cc3d, ein Arduino Empfänger über i2C am FCU-Board mit 3 Kanal Sender: Potiwerte via […]

cc3d PID TUNING BOX

Dieses Projekt nutzt den 2ten Receiver-Input Anschluß eines cc3d Atom zur Einspeisung von PID-Tx Kanälen. An meinem cc3d nutze ich 6PWM Inputs für meine Fernsteuerung, der trick ist den zweiten unbenutzen PPM Input über 2 Arduinos und eine beliebige Funkstrecke als „TX-Pid Bypass“ zu nutzen. Anleitung: https://hackaday.io/project/5212-diy-3channel-ppm-quadcopter-calibration-box So sieht dann das Ergebnis aus: Hier sieht […]