Aujourd'hui, nous mettrons en œuvre une machine d’état fini (FSM) sur un Arduino. Cela vous permet de mettre en place des systèmes à un comportement précisément défini issu des États distincts. Vous apprendrez ce qu’une machine à états finis est et ce que c’est bon pour.
En un mot, nous sera graphiquement modéliser un interrupteur de lumière, générer le code de ce modèle, mettre en œuvre un code de colle, puis exécutez-le sur un Arduino. Ce post est donc moins sur le projet lui-même, mais sur la méthodologie de développement derrière lui. Vous verrez combien il est facile de modéliser votre système comme une machine à États et exécutez-le sur votre Arduino. Et, bien sûr, tous les outils logiciels, que nous allons utiliser sont gratuite.
Ce que vous aurez besoin :
- Une Arduino, une LED, un bouton, deux résistances - 220R et 1kR, rond-point
- Un ordinateur avec Windows, OSX ou Linux
- Certaine expérience avec C
- Certaine expérience avec Eclipse est utile