Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Blockly@rduino: Arduino-projecten bouwen met visuele blokprogrammering

Onderdelen en benodigdheden

Arduino UNO × 1
Arduino Mega 2560 × 1

Apps en online diensten

  • Blockly@rduino
  • Forum Blockly@rduino
  • Wiki Blockly@rduino

Over dit project

Doel: 'Scratch-blok' programmeren voor Arduino mogelijk maken, met veel functies nodig voor kinderen op school en beginners.

Iedereen kent Scratch en hoe het programmeren leren voor kinderen over de hele wereld toegankelijk maakte. De volgende stap was het gebruiken om hardware te besturen – uitbreidingen voor LeapMotion, Arduino, Wii, Picaxe, etc.

Maar extensies zijn 'alleen realtime verbonden' programmeren. De 'Graal' was software die blokprogrammering en codegeneratie combineert. Ik vond BlocklyDuino, maar dat lag maanden onbewerkt. Na contact met maker David Li besloot ik mijn eigen fork te maken.

Na enkele maanden, met hulp, creeerde ik een totaal nieuwe versie op basis van de nieuwe Blockly: Blockly@rduino.

Wat je kunt doen

  • Bord en taal kiezen – afbeelding toont selectiemenu.
  • Uploadmethode kiezen: online (via Codebender plugin) of offline (via Blockly@rduino-communicatie).
  • Realtime communiceren met het bord om in-/uitgangen te testen, dankzij FirmataPlus van Alan Yorinks.
  • Moeilijkheidsgraad instellen voor leerlingen, met specifieke bloklijsten.
  • Blokken in-/uitschakelen uit een steeds groeiende lijst.
  • Drag & drop programmeren met blokken.
  • Arduino-code live zien updaten tijdens het programmeren.
  • Arduino-code bewerken, opslaan, plakken in lokale IDE.
  • Codebender plugin gebruiken voor upload.
  • Seriële poort communicatie.
  • Voorbeelden kiezen uit een lijst.
  • Eigen voorbeelden maken.
  • Specifieke 'kits' kiezen met voorbereide blokcategorieën en pin-layout voor leerlingen.
  • En nog veel meer grafische verbeteringen! Nog meer in aantocht, zoals toegankelijkheidsverbeteringen.

Code

GitHub voor Blockly@rduino

https://github.com/technologiescollege/Blockly-at-rduino

Productieproces

  1. K30 CO2-sensor: Real-time binnenluchtkwaliteitmonitoring met Arduino
  2. Communicatie voor doofblinden vergemakkelijken met 1Sheeld en Arduino
  3. Slimme spaarpot bouwen: Muntenacceptor besturen met Arduino Nano
  4. SERENA: Een Aangepast Arduino Mega 2560 Alarmsysteem Met TFT LCD Touchscreen
  5. Een LED bedienen via Bluetooth met Arduino – Eenvoudige DIY Handleiding
  6. Een DFRobot Capacitieve Vingerafdruksensor integreren met Arduino of ESP8266
  7. Interactief Nextion HMI-weerstation met Arduino Mega en sensoren
  8. Arduino-gebaseerde 6-DoF Robotarm Gestoeerd met Wii Nunchuk
  9. Python 3 naar Arduino UNO: Eenvoudige Commando Besturing en LED Demo
  10. Accurate zonnestralingsmeting met Arduino UNO en Ethernet Shield
  11. Compact Arduino Radarsysteem met HC-SR04 Ultrasonische Sensor & 1.8" Display