<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Featured on Elektronik Dachbude</title><link>https://neu.fkainka.de/category/featured/</link><description>Recent content in Featured on Elektronik Dachbude</description><generator>Hugo</generator><language>de-DE</language><lastBuildDate>Fri, 29 Jan 2016 17:45:26 +0100</lastBuildDate><atom:link href="https://neu.fkainka.de/category/featured/index.xml" rel="self" type="application/rss+xml"/><item><title>Der Kalender-Wettbewerb 2015: Sensoren im Internet Of Things</title><link>https://neu.fkainka.de/der-kalender-wettbewerb-2015-sensoren-im-internet-of-things/</link><pubDate>Mon, 09 Nov 2015 19:00:57 +0100</pubDate><guid>https://neu.fkainka.de/der-kalender-wettbewerb-2015-sensoren-im-internet-of-things/</guid><description>&lt;h4 id="zur-liste-mit-allen-beiträgen"&gt;&lt;a href="https://neu.fkainka.de/alle-beitraege-zum-adventskalender-wettbewerb-2015"&gt;Zur Liste mit allen Beiträgen&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Entwickeln Sie ein eigenes Projekt mit den Bauteilen aus den &lt;a href="http://www.elektronik-labor.de/Lernpakete/Kalender15/Kalender15.html"&gt;Elektronik-Kalender 2015&lt;/a&gt; und dem &lt;a href="https://neu.fkainka.de/der-conrad-adventskalender-internet-of-things/"&gt;Internet of Things Kalender&lt;/a&gt; in Verbindung mit dem NanoESP-Board (im IoT-Kalender enthalten) und nehmen Sie am Wettbewerb teil! Falls Sie den Kalender nicht haben, können Sie trotzdem teilnehmen, denn die Bauteile sind leicht zu besorgen. Der NanoESP wird ab Anfang Dezember ebenfalls im Einzelverkauf erhältlich sein. Der Aufbau kann gesteckt oder gelötet sein, ganz egal wie. Einsendeschluss ist der 31.01.2016. Aber Sie können jetzt schon loslegen und Ihren Beitrag einsenden oder selbst auf &lt;a href="http://www.instructables.com/"&gt;Instructables.com&lt;/a&gt; veröffentlichen.&lt;/p&gt;</description></item><item><title>Grafikdisplays programmieren</title><link>https://neu.fkainka.de/grafikdisplays-programmieren/</link><pubDate>Thu, 01 Oct 2015 21:10:58 +0200</pubDate><guid>https://neu.fkainka.de/grafikdisplays-programmieren/</guid><description>&lt;p&gt;In Zusammenarbeit mit &lt;a href="http://tiny.systems/"&gt;Thomas Baum&lt;/a&gt; ist ein spannendes und vielseitiges Lernpaket rund um das Thema Grafikdisplay programmieren entstanden. Hauptbestandteil des Pakets ist ein stromsparendes Display-Shield für Arduino Boards, auf dem sich zusätzlich noch zwei programmierbare Buttons befinden.&lt;/p&gt;
&lt;p&gt;Anhand von 20 praxisnahen Versuchen bekommt der Leser Schritt für Schritt die Grundlagen des Displayprogammierung vermittelt. Egal ob es um das einfach Darstellen von Text oder das Zeichnen von geometrischen Figuren geht, für jeden Anwendungsbereich gibt es ein praktisches Projekt. Egal ob handliches Oszilloskop für die schnelle Messung nebenbei oder grafische Statusmonitor eines SmartHomes, man bekommt immer gleich einen Eindruck für was das Gelernte gut sein könnte. Um das Paket abzurunden gibt es am Ende noch ein Spiel, nämlich das beliebte Flappy Birds. So kann man nach all dem neuen Wissen noch einmal richtig abschalten.&lt;/p&gt;</description></item><item><title>Yun Projekt Universalfernbedienung</title><link>https://neu.fkainka.de/yun-projekt-universalfernbedienung/</link><pubDate>Mon, 16 Feb 2015 00:01:32 +0100</pubDate><guid>https://neu.fkainka.de/yun-projekt-universalfernbedienung/</guid><description>&lt;p&gt;Das Ziel dieses Arduino Yun Projekt war es, eine Art übers WLAN steuerbare Universalfernbedienung für sowohl Infrarot als auch Funksignale zu realisieren. Dabei kommen einige bereits vorgestellte Bauteile und Libraries zum Einsatz.&lt;/p&gt;
&lt;p&gt;Dieses Projekt ist eigentlich schon seid einiger Zeit fertig und im Einsatz, allerdings habe ich die Projektdateien nicht wiedergefunden. Nun sind sie aber wieder aufgetaucht und ich versuche mal alle Erkenntnisse zu rekonstruieren. Die Dokumentation ist deswegen allerdings nicht so ausführlich.&lt;/p&gt;</description></item><item><title>ESP8266 Arduino-Programm: setLED</title><link>https://neu.fkainka.de/esp8266-arduino-programm-setled/</link><pubDate>Mon, 02 Feb 2015 00:00:12 +0100</pubDate><guid>https://neu.fkainka.de/esp8266-arduino-programm-setled/</guid><description>&lt;p&gt;Dieses Programm ist mein erster Versuch, das &lt;a href="https://neu.fkainka.de/kurzinfos-zum-wlan-modul-esp8266-wi07c/" title="Kurzinfos zum WLAN-Modul ESP8266 (Wi07c)"&gt;WLAN Modul ESP8266&lt;/a&gt; über den Arduino Uno zu bändigen. Die Funktion des Programms erscheint recht simpel. Über &lt;strong&gt;Steuerbefehle&lt;/strong&gt; lässt sich di&lt;strong&gt;e L-Led (digital Pin13)&lt;/strong&gt;, die auf fast jedem Arduino Board vorhanden ist, &lt;strong&gt;Ein- und Ausschalten&lt;/strong&gt;. Es gibt zwei Varianten. Die erste Variante erlaubt &lt;strong&gt;über den Browser direkt durch Eingabe einer URL&lt;/strong&gt; die LED zu schalten. Die zweite Variante läuft &lt;strong&gt;über einen eigenen TCP-Client&lt;/strong&gt;, wie ich ihn z.B. in dem Artikel über &lt;a href="https://neu.fkainka.de/wlan-modul-esp8266-erste-schritte/" title="WLAN Modul ESP8266 – Erste Schritte"&gt;die ersten Schritte&lt;/a&gt; verwendet habe.&lt;/p&gt;</description></item><item><title>WLAN Modul ESP8266 und Arduino</title><link>https://neu.fkainka.de/wlan-modul-esp8266-und-arduino/</link><pubDate>Wed, 28 Jan 2015 17:25:55 +0100</pubDate><guid>https://neu.fkainka.de/wlan-modul-esp8266-und-arduino/</guid><description>&lt;p&gt;Der nächste Schritt ist nun, das ESP8266 Modul mit einem Arduino zu verbinden um das ganze portabler zu haben. Meine erste Wahl war ein &lt;strong&gt;Arduino Nano&lt;/strong&gt; Nachbau aus China**,** den ich ebenfalls mitbestellt habe. Dieser hat einen 3,3 V Pin so dass die Sache auf den ersten Blick ganz einfach aussah. Tatsächlich hat das Modul aber ähnlich reagiert, wie schon bei den ersten Versuchen mit der FTDI Platine. Das Modul startete nicht richtig. Nach einigem Suchen fand ich auch den Grund heraus.&lt;/p&gt;</description></item><item><title>Programmieren für Kids</title><link>https://neu.fkainka.de/programmieren-fuer-kids/</link><pubDate>Sat, 01 Nov 2014 16:21:47 +0100</pubDate><guid>https://neu.fkainka.de/programmieren-fuer-kids/</guid><description>&lt;p&gt;Mit diesem Paket baust du dir einen eigenen programmierbaren Computer. Entwickle deine ersten selbst-geschriebenen Programme und steig ein in die coole Welt der Softwareprogrammierung. Mit nur wenigen Handgriffen steht dein Computer bereit. Drück auf den Startknopf und erlebe den Spaß, den selbst programmierte Spiele bereiten.&lt;/p&gt;
&lt;p&gt;Programmieren für Kids im Elo-Shop&lt;/p&gt;
&lt;p&gt;&lt;a href="http://wp.fkainka.de/der-gmc-4-befehlssatz/" title="Der GMC-4 Befehlssatz"&gt;Befehlsliste GMC-4&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Schnellstart: Arduino Yún</title><link>https://neu.fkainka.de/schnellstart-arduino-yun/</link><pubDate>Fri, 27 Jun 2014 13:57:50 +0200</pubDate><guid>https://neu.fkainka.de/schnellstart-arduino-yun/</guid><description>&lt;p&gt;Der Arduino Yún gehört zu den neusten Kreationen der Arduino-Macher. Ausgestattet mit einem WLAN-Modul und einem eigenen Linux-Controller sollen Netzwerkbasierte Projekte so einfach werden wie noch nie. Die ersten Spielereien haben mich wirklich überzeugt. Nach kurzer Zeit hatte ich den Controller eingerichtet und mein erstes Programm über das Netzwerk auf den Controller übertragen können. Und schon das zweite Beispielprogramm ermöglicht es, die I/O-Pins des Boards zu Steuern, ganz bequem vom Browser aus. Aber zuerst einmal die ersten Schritte.&lt;/p&gt;</description></item><item><title>Die automatisierte Küchenbeleuchtung</title><link>https://neu.fkainka.de/die-automatisierte-kuechenbeleuchtung/</link><pubDate>Sat, 11 Jan 2014 12:10:20 +0100</pubDate><guid>https://neu.fkainka.de/die-automatisierte-kuechenbeleuchtung/</guid><description>&lt;p&gt;Vor geraumer Zeit habe ich ja bereits meine automatisierte Küchenleuchte vorgestellt (&lt;a href="http://wp.fkainka.de/bewegungsmelder-fuer-die-kueche/" title="Bewegungsmelder für die Küche"&gt;Link&lt;/a&gt;). Diese war auch lange Zeit in Benutzung, aber nun war es doch an der Zeit, einen Mikrocontroller den Job übernehmen zu lassen. Der Grund ist vor allem, dass es leichter ist das Programm seinen Wünschen anzupassen. Insgesamt habe ich nämlich vor, die Automatisierung immer weiter zu verbessern.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Die derzeitige Konfiguration sieht so aus:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Die Hauptsteuereinheit ist hier ein Arduino Uno. Dieser steuert via PWM vier der &lt;a href="http://wp.fkainka.de/power-led-mini-shield/" title="RGB Strip Mini Shield"&gt;hier vorgestellten&lt;/a&gt; Power-MOSFETs an. An diese habe ich ein RGB-Stripe und eine &lt;a href="http://wp.fkainka.de/10-w-powerleds/" title="10-W-PowerLEDs"&gt;Power-LED&lt;/a&gt; angeschlossen. Als Auslöser dient folgendes Bewegungsmelder-Modul:&lt;/p&gt;</description></item><item><title>Die Arduino IR-Library</title><link>https://neu.fkainka.de/die-arduino-ir-library/</link><pubDate>Fri, 27 Dec 2013 12:31:57 +0100</pubDate><guid>https://neu.fkainka.de/die-arduino-ir-library/</guid><description>&lt;p&gt;Ich habe nach einer möglichst einfachen Art gesucht, Infrarot Fernbedienungen auszulesen. Wie für Arduino üblich habe ich auch nach kurzer Zeit eine passende Library gefunden:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.righto.com/2009/08/multi-protocol-infrared-remote-library.html"&gt;http://www.righto.com/2009/08/multi-protocol-infrared-remote-library.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Auf der Seite von Ken Shirriff kann man sich die Dateien runterladen, inlusive einiger Beispiele. Besonders geeignet: IRrecDemo um damit Signale direkt auszulesen oder IRrecDump um auch Informationen über das verwendete Protokoll zu bekommen. Alles was man dafür benötigt ist ein IR-Empfangs-Modul. Die Ausgabe erfolgt über das Terminal.&lt;/p&gt;</description></item><item><title>Befehlsliste Arduino</title><link>https://neu.fkainka.de/befehlsliste-arduino/</link><pubDate>Mon, 25 Nov 2013 12:36:49 +0100</pubDate><guid>https://neu.fkainka.de/befehlsliste-arduino/</guid><description>&lt;p&gt;Oft ist es so, dass man plötzlich vergisst, wie man jetzt gerade in dieser Programmiersprache einen Bestimmten Befehl formulieren muss. Deswegen steht hier eine Auflistung der wichtigsten Befehle. Benutzen Sie &lt;strong&gt;Stg+F um in der Seite nach etwas bestimmten zu suchen&lt;/strong&gt;.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Befehl&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Schreibweise&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Grundlegendes&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Grundstruktur&lt;/td&gt;
&lt;td&gt;&lt;em&gt;void setup() {   }&lt;strong&gt;void loop()  {&lt;/strong&gt;}&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Variable deklarieren (Typ Integer, Wert = 0)&lt;/td&gt;
&lt;td&gt;&lt;em&gt;int led  = 0;&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Konstante deklarieren (Typ Integer, Wert = A0)&lt;/td&gt;
&lt;td&gt;&lt;em&gt;const int analogInPin = A0;&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Array deklarieren (Typ Integer, 6 Werte)&lt;/td&gt;
&lt;td&gt;&lt;em&gt;int Arrayname[6] = {2, 4, -8, 3, 2};&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pin-Funktion festlegen&lt;/td&gt;
&lt;td&gt;&lt;em&gt;pinMode(led, OUTPUT);&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Library einbinden&lt;/td&gt;
&lt;td&gt;&lt;em&gt;#include &amp;lt;libX.h&amp;gt;&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Ausgaben/Eigaben&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pin auf HIGH schalten&lt;/td&gt;
&lt;td&gt;&lt;em&gt;digitalWrite(led,HIGH);&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PWM-Pin auf maximal Wert setzen&lt;/td&gt;
&lt;td&gt;&lt;em&gt;analogWrite(led, 255);&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Digitalen Zustand von Pin &lt;em&gt;schalter&lt;/em&gt; lesen&lt;/td&gt;
&lt;td&gt;&lt;em&gt;digitalRead(schalter)&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Funktion: Analog Pin A0 auslesen&lt;/td&gt;
&lt;td&gt;&lt;em&gt;analogRead(A0)&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ton Ausgabe an Pin8, Frequenz x, länge y&lt;/td&gt;
&lt;td&gt;&lt;em&gt;tone(8, x, y)&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ton Ausgabe an Pin8 stoppen&lt;/td&gt;
&lt;td&gt;&lt;em&gt;noTone(8)&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Serielle Schnittstelle&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Serielle Schnittstelle initialisieren&lt;/td&gt;
&lt;td&gt;&lt;em&gt;Serial.begin(9600);&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Text seriell Ausgeben&lt;/td&gt;
&lt;td&gt;&lt;em&gt;Serial.print(“Hallo”);&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Text seriell Ausgeben + neue Zeile&lt;/td&gt;
&lt;td&gt;&lt;em&gt;Serial.println(“Hallo”);&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Byte seriell Ausgeben&lt;/td&gt;
&lt;td&gt;&lt;em&gt;Serial.write(val)&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Funktion: Anzahl von auslesbaren Bytes&lt;/td&gt;
&lt;td&gt;&lt;em&gt;Serial.available()&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Funktion: seriell Einlesen&lt;/td&gt;
&lt;td&gt;&lt;em&gt;Serial.read();&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Funktion: Text im Buffer finden (true/false)&lt;/td&gt;
&lt;td&gt;&lt;em&gt;Serial.find(&amp;ldquo;TEXT&amp;rdquo;)&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Funktion: Text i. Buffer finden bis Endetext&lt;/td&gt;
&lt;td&gt;&lt;em&gt;Serial.findUntil(“TEXT“,“ENDE TEXT“)&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Speichert Anzahl Bytes in Buffer&lt;/td&gt;
&lt;td&gt;&lt;em&gt;Serial.readBytes(buffer, length)&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Speichert Bytes in Buffern bis lenght oder Ende-chracter erreicht&lt;/td&gt;
&lt;td&gt;&lt;em&gt;Serial.readBytesUntil(character, buffer, length)&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Funktion: Findet nächste Integerzahl&lt;/td&gt;
&lt;td&gt;&lt;em&gt;Serial.parseInt()&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Prozedur aufgerufen wenn Daten vorhanden&lt;/td&gt;
&lt;td&gt;&lt;em&gt;void serialEvent()&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;A****bfragen/Schleifen&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;If-Abfrage mit Else&lt;/td&gt;
&lt;td&gt;*if (button == HIGH){**}*&lt;em&gt;else{   }&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Switch-Abfrage&lt;/td&gt;
&lt;td&gt;*switch (x) {**case 1:**case 2:*&lt;em&gt;default:&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wartezeit (500 ms)&lt;/td&gt;
&lt;td&gt;&lt;em&gt;delay(500);&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;For-Schleife&lt;/td&gt;
&lt;td&gt;&lt;em&gt;for (x = 2; x &amp;lt; 7; x++) {      }&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;While-Schleife&lt;/td&gt;
&lt;td&gt;*while (schalter== HIGH) {**}***ODER:**&lt;em&gt;do{&lt;/em&gt;} while (schalter==HIGH);&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Schleife vorzeitig verlassen&lt;/td&gt;
&lt;td&gt;&lt;em&gt;break;&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Überspringt ausführbaren Quelltext in Schleife&lt;/td&gt;
&lt;td&gt;&lt;em&gt;continue;&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Mathematisches&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sinus, Cosinus, Tangens&lt;/td&gt;
&lt;td&gt;&lt;em&gt;sin(),cos(),tan()&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wurzel aus X&lt;/td&gt;
&lt;td&gt;sqrt(x)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;X hoch Y : xy&lt;/td&gt;
&lt;td&gt;&lt;em&gt;pow(x, y)&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Absolut Wert einer Zahl (Betrag von x)&lt;/td&gt;
&lt;td&gt;&lt;em&gt;abs(x)&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Zufällige Zahl&lt;/td&gt;
&lt;td&gt;&lt;em&gt;random()&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Vergleiche&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;gleich&lt;/td&gt;
&lt;td&gt;&lt;em&gt;==&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ungleich&lt;/td&gt;
&lt;td&gt;&lt;em&gt;!=&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;größer, kleiner&lt;/td&gt;
&lt;td&gt;&lt;em&gt;&amp;lt;, &amp;gt;&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Größer oder gleich, kleiner oder gleich&lt;/td&gt;
&lt;td&gt;&lt;em&gt;&amp;lt;= , &amp;gt;=&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Funktion: kleinere Zahl von x und y&lt;/td&gt;
&lt;td&gt;&lt;em&gt;min(x, y)&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Funktion: größere Zahl von x und y&lt;/td&gt;
&lt;td&gt;&lt;em&gt;max(x, y)&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Boolsche Operatoren&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Und&lt;/td&gt;
&lt;td&gt;&lt;em&gt;&amp;amp;&amp;amp;&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Oder&lt;/td&gt;
&lt;td&gt;*&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Nicht&lt;/td&gt;
&lt;td&gt;&lt;em&gt;!&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Datentypen&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Boolean; char; unsigned char; byte; int; unsigned int; word; long; unsigned long; short; float; double; string; String;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Datentypkonvertierungen&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;em&gt;char(); byte(); int(); word(); long(); float()&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Interrupts&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Interrupts verbieten&lt;/td&gt;
&lt;td&gt;&lt;em&gt;noInterrupts()&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Interrupts erlauben&lt;/td&gt;
&lt;td&gt;&lt;em&gt;nterrupts()&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Interrupt an Pin mit Funktion verknüpfen&lt;/td&gt;
&lt;td&gt;&lt;em&gt;attachInterrupt(interrupt, function, mode)&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Interrupt Verbindung aufheben&lt;/td&gt;
&lt;td&gt;&lt;em&gt;detachInterrupt(interrupt)&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Sonstiges&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kommentar eine Zeile&lt;/td&gt;
&lt;td&gt;&lt;em&gt;//&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kommentar längerer Bereich&lt;/td&gt;
&lt;td&gt;/*                &lt;em&gt;*/&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Array definieren&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Funktion: Wertebereich transformieren (z.B. 10bit Sensor auf 8bit PWM)&lt;/td&gt;
&lt;td&gt;map(sensorWert, 0, 1024, 0, 255);&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Funktion Wertgrenzen bestimmen(alles darüber/darunter wird abgeschnitten)&lt;/td&gt;
&lt;td&gt;&lt;em&gt;constrain(sensorWert, 0, 255);&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bein Funktionen: Wert zurückgeben&lt;/td&gt;
&lt;td&gt;&lt;em&gt;return x;&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Zum Sprungpunk &lt;em&gt;hier&lt;/em&gt; springen&lt;/td&gt;
&lt;td&gt;&lt;em&gt;goto hier;&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Prozedur&lt;/td&gt;
&lt;td&gt;&lt;em&gt;Void Prozedurname() {   }&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Funktion mit Integer-Rückgabewert und Byte-Parameter&lt;/td&gt;
&lt;td&gt;&lt;em&gt;int Funktionsname (byte Parameter) {&lt;strong&gt;return 13;&lt;/strong&gt;}&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Eine komplette Befehlsliste auf Englisch und mit erweiterten Erklärungen finden Sie auch unter &lt;a href="http://arduino.cc/en/Reference/HomePage"&gt;http://arduino.cc/en/Reference/HomePage&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>VB.Net: Beispielprogramme aus Grundlagen der Elektronik</title><link>https://neu.fkainka.de/vb-net-beispielprogramme-aus-grundlagen-der-elektronik/</link><pubDate>Thu, 31 Jan 2013 18:02:23 +0100</pubDate><guid>https://neu.fkainka.de/vb-net-beispielprogramme-aus-grundlagen-der-elektronik/</guid><description>&lt;p&gt;Am besten lernt man eine Programmiersprache immer anhand von Beispielen, die man anschließend selbst nachprogrammiert. Deswegen werde ich hier einige Programme veröffentlichen und teilweise auch erklären. Da sich einige Programme sehr ähneln, habe ich sie in Pakete zusammengepackt und erkläre nur das erste im Detail. Bei den restlichen werden nur die Besonderheiten kurz erläutert.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://wp.fkainka.de/wp-content/uploads/2015/01/Simulationsprogramme-1.zip"&gt;Alle Simulationsprogramme als Exe-Dateien&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="beispielset-i"&gt;Beispielset I&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://wp.fkainka.de/vb-net-beispiel-npn-transistor/" title="NPN-Transistor – VB.Net Beispiel"&gt;NPN-Transistor&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://wp.fkainka.de/reihenschaltung-vb-net-beispiel/" title="Reihenschaltung -VB.Net Beispiel"&gt;Reihenschaltung&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://wp.fkainka.de/innenwiderstand-vb-net-beispiel/" title="Innenwiderstand – VB.Net Beispiel"&gt;Innenwiderstand&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>