Lätt Node.JS + WebSockets LED-Controller för Raspberry Pi (2 / 6 steg)
Steg 2: Förbered Arduino
Ladda upp denna kod till din Arduino:
void setup()
{
Serial.BEGIN(115200);
}
void loop()
{
tag (!. Serial.available()); vänta tills en byte mottogs
analogWrite (3, Serial.read()); //output mottagna byte
}
och ansluta en LED med en begränsning av nuvarande resistor till D3 (bilden visar D10, det är ingen skillnad om du använder rätt PIN-kod i din kod).
Koden bara väntar på en byte från seriell ström och sätter PWM nivå av D3 därmed.
Du kan nu ansluta Arduino att Pi via USB och korrigera seriell portnamn i main.js.
För att hitta den tilldelade seriella porten kan du använda detta kommando:
LS/dev | grep ttyACM
Istället för en enda LED kan du ansluta all kringutrustning du kan tänka dig till Arduino. Bara för att nämna några idéer:
-LED stips (kanske RGB, koden kan enkelt justeras för 3 reglagen)
-Motorer / fläktar
Naturligtvis kräver båda en transitor att hantera högre laddspänning och laddström som visas i den tredje bilden. Flyback dioden är endast nödvändigt för Induktiva laster som motorer, solenoider eller reläer.