Die Logik ist sehr einfach. Im Prinzip werden die Parameter, z. B. Koordinaten der Linien und Rechtecke, übernommen und mit den entsprechenden Instruktions-Token an die I2C-Schnittstelle gesendet. glcd_functions. h ist die zugehörige Header-Datei und beinhaltet die Definitionen der Graphik-Funktionen
listet die Schlüsselwörter der Bibliothek, so dass sie im Arduino-Editor farblich markiert werden
Der Folder glcd_functions mit diesen drei Dateien wird in den Folder libraries der Arduino-Umgebung kopiert. Damit ist alles vorbereitet. glcd-Bibliothek im Libraries-Folder der Arduino-Umgebung
Im eigentlichen Programm für diese Beispiel, es ist der Sketch, wird ganz am Anfang die glcd-Bibliothek mit dem entsprechenden #include- Statement eingebunden. Außerdem wird eine Instanz des Graphik-Displays als globale Variable initiiert. Dabei wird die I2C-Adresse, in diesem Fall hexadezimal 20, übergeben. Damit sind alle Graphik-Funktionen verfügbar. #include
Diese fünfteilige Serie richtet sich an diejenigen, die gerne Arduino Projekte umsetzen möchten, jedoch mit der Programmiersprache und der Arduino IDE nicht so sehr vertraut sind. Oft ist es so, dass sich Bastler mit Elektronik sehr gut auskennen, Programmieren aber noch ein Problem darstellt. Zahlreiche Tutorials bieten fertigen Quellcode, den man nur auf den Mikrocontroller laden muss. Man lernt durch try-and-error, versteht aber oft nicht, was in dem Programm geschieht. Möchte man dann ein umfangreicheres Projekt umsetzen, landet man auch mal in einer Sackgasse. Die folgenden Grundlagen sollen dazu dienen, den Zugang zum Programmieren etwas zu erleichtern. Ein eigenes Programm auf einen Arduino Mikrocontroller zu übertragen, kann auf verschiedene Art und Weise geschehen. I2C Bus - Adressierung - Datenübertragung - Zeitdiagramm - Arduino UNO - Unterricht - Lernmaterial - Mikrocontroller - serielle Kommunikation - MINT. In unseren Blogbeiträgen gibt es bereits eine Anleitung für die Installation und Verwendung der Entwicklungsumgebung PlatformIO. Wir richten das Hauptaugenmerk in dieser Beitragsserie auf die Arduino IDE, die sich gut für Einsteiger eignet.
Was ist die Arduinospielwiese? Was brauchst Du? Experimente &
Projekte
Downloads &
Links
häufige Fragen
Impressum
Der I 2 C-Bus...
ist ein zweiadriger Bus, bestehend aus Taktleitung (SCL) und
Datenleitung (SDA)
IC, für englisch Inter-Integrated Circuit
im Deutschen gesprochen als: "I-Quadrat-C" oder "I-Zwo-C"
im Englischen: "I-Squared-C" oder "I-Two-C"
Atmel nennt ihn "TWI"
ist als Master-Slave-Bus konzipiert
Der Master sendet und ein Slave reagiert darauf. Oder ein
Master fragt und ein Slave antwortet darauf. Mehrere Slaves (standard: 112 / max: 1136) aber auch
(seltener) mehrere Master sind möglich. Jeder Slave hat eine eigene Adresse. Geschwindigkeit: von 100 kbit/s (Standard Mode) bis 3, 4
Mbit/s (High Speed Mode)
Experiment 1:
Arduino1 (Master) sendet an Arduino2 (Slave) eine Information
über I2C-Bus. Arduinospielwiese. Was soll passieren? Arduino 1 (Master) bekommt über den Seriellen Monitor ein H
oder ein L eingegeben
dieses L oder H sendet er an Arduino 2 (Slave)
Arduino 2 reagiert darauf mit an/aus seiner LED an Pin 13
(das ist seine On-Board-LED)
Bauen Sie folgende Schaltung auf:
Lade folgenden Code in den Master:
#include (3kB)
Arduino Quellcode mit einem Beispiel zur I2C
Analogkarte mit PCF8591
Baustze knnen Sie gnstig in unserem Onlineshop in der Rubrik
"I2C-Komponenten" bestellen. Stünde in der loop() Quelltext, der abgearbeitet wird, wird
diese Abarbeitung kurz unterbrochen, wenn ein Empfangsereignis
statt fand. I2C LCD und Arduino - NIKOLAUS-LUENEBURG.DE. Eine solche Unterbrechung nennt man "Interrupt". Experiment 2:
Arduino1 (Master) empfängt von Arduino2 (Slave) Daten über
I2C-Bus
Arduino 1 (Master) fragt Daten von Arduino 2 (Slave) ab
diese Daten gibt der Master im Seriellen Monitor aus
Die Schaltung ist dieselbe, wie im 1. Experiment:
//i2c Master Code
void setup()
questFrom(5, 10); //Adesse:5,
Anzahl der Zeichen: 10
(c);}}
void loop()
// hier steht jetzt mal nix}
//i2c Slave Code
Wire. onRequest(requestEvent);}
delay(100);}
void requestEvent()
("1234567890");// diese
Daten sollen übermittelt werden}
Mögliche Denkansätze und Aufgaben:
ein weiterer Slave soll
hinzugefügt werden
Nutzen von Slaves als
Porterweiterungen (digital/analog In/Out)
Nutzen von Slaves als LCD-
und andere Ausgabeeinheiten Sollten sie mit einer dieser Substanzen in Konflikt geraten oder einfach nicht in der Lage sein, diese zu erkennen, so konsultieren Sie Ihren Arzt oder Apotheker. Dabei seit: 30. 07. 2003
Beiträge: 207
Dabei seit: 11. 09. 2001
Beiträge: 520
Hm, mit analogen Waagen kenn´ ich das... Aber wie machst Du das mit elektronischen? Gruss,
Martin
Unter Wasser natürlich, Tiefseetaucher
Also wenn das hier ein Gebrauchtmarkt-Thread ist:
Hätte da noch einen Boxtair M zu verkaufen, der geht bis 100 kg, da ist noch Platz für viele Osterhasen
Grüße! Roland
Powered by vBulletin® Version 5. 6. 7 Copyright © 2022 MH Sub I, LLC dba vBulletin. Alle Rechte vorbehalten. Gleitschirm Packsack | eBay. Die Seite wurde um 07:18 erstellt. Lädt... 20, Gleitschirm, Singleskin, Paragliding
Ich trenne mich schweren Herzens von meinem Sir Edmund 2. Gedacht war er als Nachfolger für meinen...
1. 890 €
Gestern, 15:30
NOVA Aonic M, Gleitschirm, Paragliding
Angeboten wird hier mein Nova Aonic aus 1. Hand. Gewichtsbereich: 90-110kg
Erstflug:...
VB
34305 Niedenstein
Gestern, 10:42
Gleitschirm Motor komplett
Verkaufe alles komplett Fresh Breeze Motor mit Schirm und Transportsystem
2. 800 €
33335 Gütersloh
Gestern, 09:32
BGD Luna 2 Größe 23 Gleitschirm Motorschirm Paramotor
Baujahr 2020
Nur 20 Flugstunden
Nie zum Groundhandling o. ä. Verwendet. Check fällig
Zu verkaufen...
2. Flow Paragliders Gleitschirme Verkauf und Demoschirme. 060 € VB
68794 Oberhausen-Rheinhausen
Gestern, 08:10
Skywalk Gleitschirm Packsack
Zum Verkauf steht ein Packsack im Rucksack Format von Skywalk. Der Rucksack hat ein paar...
20 €
78462 Konstanz
09. 05. 2022
Gleitschirm Swing Astral 5/26
Verkaufe Gleitschirm Swing Astral 5/26 Baujahr 8. 2007. Der Schirm ist in sehr gutem Zustand...
250 €
69429 Waldbrunn
KOBO eBook Reader mit GPS Modul Vario Gleitschirm XC Sour
Kobo mit eingelötetem GPS Modul. Inseriere jetzt kostenlos und hilf mit einen neuen Marktplatz zu etablieren der funktioniert, sicher ist und Spaß macht! Preise / Pakete
Privatkunden inserieren bei uns kostenlos. Für Gewerbetreibende und Flugschulen haben wir attraktive Pakete geschnürt.Arduino I2C Beispiel Kit
Gleitschirm Zu Verkaufen 30 15Th