Arduino

Democode: Menüführung mit State Machine

Veröffentlicht am

Dies ist ein Arduino Testprogramm für die  Menuführung mit State Machine und Multifunktionstasten, typischerweise auf einem CD Display und 3 Tasten. Die Code entprellt die Tasteneingaben und kann zwischen kurzen und langen Tastendrücken unterschieden. Ein langer Druck löst eine Wiederholung aus (z.B. für das Hochzählen eines Wertes). Vorausgesetzt wird die die Library für die Tastenentprellung […]

Arduino

Democode: I2C-RTC Modul aus Arduino ansprechen

Veröffentlicht am

Beispielcode für die Ansteuerung eines I2C RTC Moduls DS1340 von Gravitech. /****************************************************************************** Example program I2C-RTC interface with Arduino. SETUP:    I2C-RTC => Arduino           PIN1 => A5, PIN2 => A4, PIN3 => ground, PIN6 => +5V Note:     The program is written for address 0xD0 (Arduino address 0x68).           This program was tested using Arduino Nano Document: […]

Arduino

Democode Tastenentprellung (Arduino)

Veröffentlicht am

Tastatureingaben wird man immer brauchen. Hier eine universelle Routine zur Entprelllung. Als Zusatzfunktion können lange und kurze Tastendrücke erkannt werden. Diese Routine läuft auf gängigen Arduinos. Für den Mikro C Compiler gibt es hier eine angepasste Version. Link: http://www.mikrocontroller.net/articles/AVR-Tutorial:_Tasten Keys.c // ———————- Debounced Keys ———————— // Idee: Peter Dannegger, überarbeitet A. Bieri // einlesen von allen […]

Arduino

DS1307 RTC Democode

Veröffentlicht am

// Date and time functions using a DS1307 RTC connected via I2C and Wire lib #include <Wire.h> #include „RTClib.h“ #if defined(ARDUINO_ARCH_SAMD)  // for Zero, output on USB Serial console    #define Serial SerialUSB #endif RTC_DS1307 rtc; void setup () {   while (!Serial);  // for Leonardo/Micro/Zero   Serial.begin(57600);   Wire.begin();   rtc.begin();   if (! […]

Arduino

Democode: LCD 8-Bit Interface Test

Veröffentlicht am

Standardcode für die parallele Ansteuerung eines LCD Moduls (Autor: Manfred Dietrich). Ausführliche Informationen zur LCD Ansteuerung findet man überall, zum Beispiel hier: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung. /* * LCD 8-Bit Interface Test * fuer LCD-Controller KS0073 von SAMSUNG mit 4×20 Display * Anschlusskonfiguration: * LowerNibble        :   IO-Pins 4,5,6,7   = PD 4-7 * HigherNibble       :   IO-Pins 8,9,10,11 = PB 0-3 […]

Arduino

Democode: Interrupts (Arduino)

Veröffentlicht am

3 Codestücke aus dem Arduino Forum, die verschiedene Möglichkeiten zeigen, Interrupts zu verwenden. Mit einer Zählschleife kann die Geschwindigkeit des Codes gmessen werden. // 3 Beispiele aus dem Arduino Forum zur Ansteuerung von Interrupts // =================================================================== // // Beispiel 1 langsam // #define LED_PIN 5  // digital pin #13 (portb) // #define LED_ON() PORTB |= […]

Arduino

Steuerungen mit Mikrocontroller – wo beginnen?

Veröffentlicht am

Also ein Mikrocontroller soll es sein. Aber welchen nehmen? Und wo beginnen? Es ist hier nicht eine schlechte Idee, mit der Masse zu gehen und sich an die zwei grossen Konkurrenten PIC von Microchip und AVR von Atmel zu halten. Welche Welt man betreten will/soll, hängt mehr davon ab, was der helfende Kollege und Götti […]

Arduino

Fundstelle Internet: 2048 Spiel Arduino und LabView

Veröffentlicht am

Ein spannendes Projekt mit folgenden Zutaten: Anbindung eines Arduino UNIO an LabVIEW mit LINX* SMD RGB LED Array Accelerometer Bluetooth serial bridge *“LINX provides easy to use LabVIEW VIs for interacting with common embedded platforms like Arduino, chipKIT and myRIO. Use the built in sensor VIs to start getting data to your PC in seconds […]