Simulateur Arduino en ligne
Écris un croquis, clique sur Exécuter et regarde le circuit fonctionner. Une carte Uno simulée dans ton navigateur, rien à installer.
Exécutez du code Arduino sans carte
Choisissez un circuit, écrivez le sketch et cliquez sur Exécuter. La LED clignote, le servo tourne quand vous faites glisser le bouton rotatif, l'écran LCD affiche votre texte et le moniteur série montre chaque Serial.println. Rien à installer, aucun compte nécessaire.
Votre sketch est compilé avec la chaîne de compilation officielle d'Arduino pour un Uno et s'exécute sur un ATmega328P simulé, la puce de la carte, instruction par instruction. Ainsi, delay(), millis(), analogWrite() et les timers se comportent comme sur le vrai matériel, et un sketch qui fonctionne ici est du code Arduino ordinaire que vous pouvez téléverser sur une carte.
Ce qui rend ce simulateur Arduino utile
- Onze circuits prêts à l'emploi : des LED, une LED RGB, un bouton poussoir, un potentiomètre, un capteur de lumière, un buzzer, un servo, un afficheur 7 segments, un écran LCD 16x2, un anneau NeoPixel, un capteur de distance à ultrasons et une thermistance, déjà câblés sur le Uno.
- Utilisez les composants pendant que le sketch tourne : appuyez sur le bouton, tournez le potentiomètre, déplacez le curseur de lumière ou de distance, et regardez votre code réagir.
- Un moniteur série qui lit et envoie, et une vue Signaux qui trace chaque broche câblée dans le temps, pour voir une onde PWM ou le rebond d'un bouton.
- Les bibliothèques que les débutants cherchent :
Servo,LiquidCrystal,LiquidCrystal_I2C,Adafruit_NeoPixel,Wire,SPI,EEPROMetSoftwareSerial. Les erreurs de compilation s'affichent comme dans l'Arduino IDE.
Ce que vous pouvez essayer dans le simulateur Arduino
- Blink : changez les deux valeurs de
delay()et regardez la LED suivre. Puis faites-la clignoter sansdelay(), avecmillis(). - Servo et potentiomètre : convertissez le
analogRead()du potentiomètre en angle avecmap()et pilotez le servo avec. - Capteur de distance : mesurez l'écho d'un HC-SR04 avec
pulseIn(), convertissez-le en centimètres et affichez-le sur le moniteur série.