Eine Arduino-basierte intelligente Türglocke bauen 

Verbinden Sie Pin 5V und den analogen Eingangspin A0 eines Arduino-Boards über einen Schalter. Das Betätigen des Schalters liefert 5V an A0. Schließen Sie den Arduino mittels USB an einen Computer an.

Übertragen Sie einen Sketch auf das Arduino-Board, der wiederholt die Stromspannung des A0-Pins ausliest und, wenn die Spannung hoch ist, an die serielle Schnittstelle weitergibt.

#define SERIAL_BAUDRATE 9600

void setup()
{
  Serial.begin( SERIAL_BAUDRATE);
}

void loop()
{
  if( analogRead(0) > 800)
  {
     Serial.write(1);
  }
}

Verbinden Sie Wolfram Language mit dem Arduino-Board mithilfe des seriellen Gerätetreibers.

In[1]:=
Click for copyable input
X
Out[1]=

Kontrollieren Sie mit ScheduledTask periodisch die serielle Schnittstelle auf Arduinos Klingelsignal. Versenden Sie eine Email mit dem Foto der Person, die die Klingel betätigt hat, sobald der Klingelknopf gedrückt wird.

In[2]:=
Click for copyable input
X
Out[2]=
en es ja pt-br zh