Entwicklerboard (Gastbeitrag)

Vorwort

Ich stelle euch hier mein Entwicklerboard vor, welches von mir entwickelt wurde. Die unbestückte Platine kann über mich bezogen werden. Dazu aber später mehr. Ich habe sie so
entwickelt das auch Anfänger damit gut zurechtkommen, die zum ersten Mal in die Programmierung des Mikrocontrollers einsteigen wollen. Programmiert wird hier von der Firma Microchip der PIC18F45K50. Es kann aber auch ein anderer Controller verwendet werden, solange er Pin-Kompatible ist. Die Programmiersprache in dem der PIC programmiert werden kann, ist jedem selbst überlassen. Ob in C, Basic, Pascal oder was es sonst noch für Sprachen gibt, kann jeder für sich selbst entscheiden. Die Programmiersprache ist weder vom Board noch vom Mikrocontroller abhängig. Ich selber programmiere in MIkroBasic Pro von der Firma MikroElektronika. Zu jeder Hardware, die auf dem Board ist, kann ich auch Beispiele für geben. Natürlich dann nur in der Sprache in der ich programmiere. Aber im Forum gibt es genug User die auch andere Sprachen können.

SSD1306

Displays gibt es ja wirklich viele. Doch dieses mal betrachten wir kein gewöhnliches Display sondern ein OLED-Display. Das winzige Display, das ich euch heute vorstellen möchte ist gerade mal 0,96′ groß und eignet sich somit sehr gut für sehr kleine Schaltungen die Informationen über eine HMI (Human Machine Interface) bereitstellen müssen / möchten. Die Platine inklusive vormontiertem OLED-Display hat die Maße von 23 x 27 mm. Angesprochen wird das Display via I2C-Bus und kann dabei auf der Rückseite über umzulötenden SMD-Widerstand von Slave-Adresse 0x78 (default) auf 0x7A geändert werden um einen eventuell vorhandenen Adressenkonflikt zu lösen. Wenn man ein klein wenig Geduld mitbringt, dass ist das Display schon für unter 5€ bei ebay zu haben. Das nachfolgende Foto zeigt das winzige Display, dass wirklich hervorragend ablesbar ist. Auf dem Foto kommt es zwar nicht so gut rüber, doch die Schrift ist weiß auf schwarzem Hintergrund (bei ebay gibt es unter anderem auch Varianten mit blauer Schrift).

Beispielprogramme

In diesem Artikel möchte ich nach und nach Programmbeispiele vorstellen, die Problemstellungen verschiedenster Art betrachten. Die Beispiele beziehen sich, sofern nicht anders erwähnt, auf die Hardware des StartPIC18-Entwicklungsboards. Die Programmbeispiele dienen als Anwendung der erlernten Theorie aus dem  PIC18-Tutorial und dem  PIC-C-Tutorial. Die Beispiele sind natürlich nicht auf die Hardware des StartPIC18 beschränkt, jedoch direkt auf ihr anwendbar 🙂 Sie sind zu nahezu jedem PIC-Controller kompatibel, sofern der Controller das jeweilig notwendige Interface/Modul o.ä. unterstützt.