Das Arduino LED Interface geht in die dritte Runde und es geht an den Arduino Code…
Vorbereitungen:
Für dieses Projekt brauchen wir folgende Bauteile für den Schaltungsaufbau:
Natürlich brauchen wir auch noch unseren Arduino, den wir per USB mit unserem Computer verbinden. In der Arduino IDE sollte das passende Board und der richtige Port ausgewählt werden. Diese Einstellungen werden im Werkzeuge-Menü der Arduino Software vorgenommen.
Ein Arduino Projekt besteht immer aus 2 Bereichen: Schaltungsaufbau und Programmierung.
Schaltungsaufbau:
Die LED wird mit dem kürzeren Beinchen (Kathode) in den GND-Pin (Minus-Pol) und mit dem längeren Beinchen (Anode) in den Arduino Pin 13 gesteckt. Der Widerstand (560 Ohm) wird vor der Anode der LED positioniert.
Programmierung:
char c;
void setup()
{
Serial.begin(9600);
Serial.println("LED-Interface");
pinMode(13, OUTPUT);
}
void loop()
{
if (Serial.available() > 0)
{
c = Serial.read();
Serial.println(c);
}
else
{
delay(100);
}
if (c=='n')
{
Serial.println("on");
digitalWrite(13, HIGH);
}
if (c=='f')
{
Serial.println("off");
digitalWrite(13, LOW);
}
c='\0';
}
Dieser Code wird in der Arduino IDE geschrieben und dann auf das Board hochgeladen. Wenn alles geklappt hat, sollte es möglich sein die LED über das Interface zu schalten.
Entscheidend sollte dabei die Bezeichnung des Ports sein. Im PHP Code sollte also der Port eingetragen sein, der auch in der Arduino IDE eingestellt wurde.
<?php
$port = fopen("/dev/ttyACM0","w");
sleep(2);
?>
Schreibrechte auf /dev/ttyACM0:
Wenn sich die LED nicht über das Interface, also über die Webseite schalten lässt, dann sind eventuell die Zugriffsrechte für die serielle Schnittstelle nicht richtig eingestellt.
Entscheidend sind hier die Schreibrechte die jeweils für Besitzer, Gruppe und Andere eingestellt sind. Der Besitzer und die Gruppe sollten lesen und schreiben können. Für „Andere“ sollte es reichen, wenn nur Schreibrechte vergeben werden.
Arduino Gruppe Peine:
Wer sich für Mikrocontroller Programmierung interessiert ist in der Arduino Gruppe Peine genau richtig. Auch Raspberry Fans und Nutzer anderer Mikrocontroller sind willkommen.
Die Arduino Gruppe Peine trifft sich Dienstags von 18:00 Uhr bis 21:00 Uhr. Die Teilnehmerzahl ist begrenzt und deshalb bitte vorher per Kontaktformular oder Mail an info@fuhselab.de melden. Der Veranstaltungsort wird kurzfristig festgelegt und den Teilnehmerinnen und Teilnehmern per E-Mail mitgeteilt.
Das Angebot “Arduino Gruppe Peine“ kann für einen Jahresbeitrag von 60,- Euro genutzt werden.
Weitere interessante Webartikel zum Thema Arduino gibt es auf der Fuhselab Webseite und in der Artikelübersicht 2022 und der Artikelübersicht 2023.
46 | Arduino Tastenfeld 3 | 04.06.2024 |
47 | Arduino Radioschalter | 11.06.2024 |
48 | Arduino Vollfarb LED | 18.06.2024 |
49 | Arduino und MIDI | 25.06.2024 |
50 | Arduino Bargraphanzeige | 02.07.2024 |
51 | Arduino Alphanumerikanzeige | 09.07.2024 |
52 | Arduino Fader | 16.07.2024 |
53 | Arduino und Potenziometer | 23.07.2024 |
54 | Arduino Installation 2024 | 30.07.2024 |