Python 3 naar Arduino UNO: Eenvoudige Commando Besturing en LED Demo
Onderdelen en benodigdheden
| Onderdeel | Aantal |
|---|---|
| Arduino UNO | 1 |
| USB-A naar B Kabel | 1 |
Over dit project
Projectbeschrijving
In dit project sturen we commando's vanuit Python 3 naar een Arduino bord. We maken de "Hello World" van Arduino: de ingebouwde LED aan/uit zetten.
Waarom dit project?
Veel tutorials gebruiken Python 2, maar ik had Python 3.7.2 geïnstalleerd. Er zijn kleine verschillen in de seriële communicatie. Na het oplossen wilde ik dit delen met de community.
Installatieprocedure
- Python 3 en PySerial package installeren – zie YouTube voor installatie video's.
Demo's
- Deel 1: Arduino Code
- Deel 2: Python Code
Let op
Eerst Arduino sketch uploaden, daarna Python code draaien! :)

Code
Arduino Code
Upload deze code voordat je de Python code draait.
int datafromUser = 0;
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
Serial.begin(9600);
}
void loop() {
if (Serial.available() > 0) {
datafromUser = Serial.read();
}
if (datafromUser == '1') {
digitalWrite(LED_BUILTIN, HIGH);
} else if (datafromUser == '0') {
digitalWrite(LED_BUILTIN, LOW);
}
}
Python 3 Code
import serial
import time
arduino = serial.Serial('COM1', 9600)
time.sleep(2)
print("Enter 1 to turn ON LED and 0 to turn OFF LED")
while True:
datafromUser = input()
if datafromUser == '1':
arduino.write(b'1')
print("LED turned ON")
elif datafromUser == '0':
arduino.write(b'0')
print("LED turned OFF")
Schema
Voor dit project heb je alleen de Arduino en USB-kabel nodig.
Productieproces
- Naadloze MQTT Integratie: NodeMCU DHT22 Sensoren Met Raspberry Pi 3 B+ Als Broker
- Communicatie voor doofblinden vergemakkelijken met 1Sheeld en Arduino
- Bouw Boeiende LCD Animaties & Games met Arduino UNO
- SERENA: Een Aangepast Arduino Mega 2560 Alarmsysteem Met TFT LCD Touchscreen
- Een slimme voltmeter bouwen met Arduino en smartphone – Eenvoudig DIY-project
- Bouw Real-Time Cellulaire Automaten op Arduino met 128x64 OLED Display
- Bouw een compacte FM-radio met Arduino Nano en RDA5807M
- MKR1000 met DHT22: Realtime temperatuur‑ en vochtigheidsmonitoring naar Azure
- Bouw een Raspberry Pi 3 & Arduino Laptop: Stap-voor-Stap Handleiding
- Bouw uw eigen AI-assistent robot met Arduino & Python
- Arduino Sensoren: Typen, Toepassingen en Real-World Projecten