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:maak code met blokken

Componenten en benodigdheden

Arduino UNO
× 1
Arduino Mega 2560
× 1

Apps en online services

Blockly@rduino
Forum Blockly@rduino
Wiki Blockly@duino

Over dit project

Het doel is om 'Scratch-block'-programmering voor Arduino-kaarten mogelijk te maken, met veel functies die nodig zijn voor schoolgaande kinderen en nieuwelingen.

Iedereen kent Scratch en de manier waarop het het leren van het programma gemakkelijk maakte voor elk kind ter wereld. De volgende stap was om het te gebruiken om materiaal te besturen en daarom waren de uitbreidingsmogelijkheden geweldig:LeapMotion, Arduino, Wii, Picaxe, enz.

Maar het gebruik van extensies is 'alleen verbonden' real-time programmering, dus de 'Graal' moest software vinden die het programmeren van blokken en het genereren van code mogelijk maakt. Ik vond BlocklyDuino, maar het bleef maandenlang onwerkbaar. Nadat ik contact had opgenomen met de maker, David Li, besloot ik mijn eigen vork te maken.

Na een paar maanden heb ik met hulp een geheel nieuwe versie gemaakt van de originele nieuwe Blockly-versie:Blockly@rduino.

Video hervatten

Wat u kunt doen

Kies kaart en taal:

Kies tussen online upload (dankzij Codebender plugin) of offline upload (dankzij Blockly@rduino-communicatie):

Communiceer in realtime met de kaart om input/output te testen, dankzij FirmataPlus van Alan Yorinks geweldige werk:

Kies tussen verschillende moeilijkheidsgraden voor je leerling en zorg voor een specifieke lijst met blokken:

Kies of je wel of niet een lijst met blokken gebruikt, die altijd groeien:

Drag'n'drop blok naar programma:

Zie Arduino-code bijwerken in realtime:

Bewerk Arduino-code, sla het op, plak het in lokaal IDE:

Of gebruik de Codebender-plug-in om te uploaden:

En communiceren via seriële poort:

Kies in een lijst met voorbeelden:

Maak je eigen voorbeeld:

Kies niet alleen een kaart, maar een specifieke 'kit ' voorbereid met specifieke categorieën van blok en voorbereide pinout voor student:

En veel grafische verbeteringen! En er komen er nog veel meer, zoals het verbeteren van de toegankelijkheid.

Code

github voor Blockly@rduino
Github-repositoryhttps://github.com/technologiescollege/Blockly-at-rduino

Productieproces

  1. CO2-monitoring met K30-sensor
  2. Doofblinde communicatie met 1Sheeld/Arduino
  3. Bedien muntvangers met Arduino
  4. Arduino Alarmsysteem:SERENA
  5. Arduino met Bluetooth om een ​​LED te bedienen!
  6. Capacitieve vingerafdruksensor met een Arduino of ESP8266
  7. Spelen met Nextion Display
  8. Nunchuk-gestuurde robotarm (met Arduino)
  9. Python3- en Arduino-communicatie
  10. Zonnestraling meten met Arduino
  11. Mini-radar met Arduino