Το Arduino είναι μια πλατφόρμα μικροεπεξεργαστή ανοικτού κώδικα. Τι κάνει; Σχεδόν ο,τι μπορεί να κάνει και ενας κοινός υπολογιστής αλλα σε μικρότερη κλίμακα. Προγραμματίζεται σε μία γλώσσα παρόμοια της C, και σαν εισόδους και εξόδους έχει ηλεκτρονικούς ακροδέκτες (pins).