项目作者: tertiarycourses

项目描述 :
Exercise files for Visual Coding with Arduino
高级语言:
项目地址: git://github.com/tertiarycourses/VisualCodingArduino.git
创建时间: 2017-11-17T08:28:29Z
项目社区:https://github.com/tertiarycourses/VisualCodingArduino

开源协议:

下载


Visual Coding with Arduino for Non-Programmers

by Tertiary Infotech Pte. Ltd

These are the exercise files used for Visual Coding with Arduino for Non-Programmers course.

The course outline can be found in

https://www.tertiarycourses.com.sg/visual-coding-arduino-mblock.html

https://www.tertiarycourses.com.my/visual-coding-arduino-mblock-malaysia.html

Module 1: Introduction to mBlock


  • Introduction to mBlock user interface

  • Introduction to block-based programming

  • Hands-on: Build a simple interactive program in mBlock


Module 2: Introduction to Arduino



  • What is Arduino

  • Understanding the Arduino board and pins

  • Setting up mBlock to work with Arduino

  • Writing to digital pins

  • Programming Concept: Loops

  • Hands-on: Basic blinking of on-board LED

  • Live coding vs uploaded code


Module 3: Connecting External Outputs



  • Components and Ohm’s Law

  • Hands-on: Blinking an external LED

  • Challenge: Blinking alternate LEDs

  • Programming Concept: Variables

  • Electronics Concept: Pulse Width Modulation (PWM)

  • Hands-on: Dimming LED

  • Hands-on: The piezoelectric buzzer


Module 4: Connecting External Inputs



  • Reading from digital pins

  • Programming Concept: If-statements and conditionals

  • Hands-on: Push button

  • Challenge: Push-button running lights

  • Reading from analog pins

  • Hands-on: Potentiometer dimmer

  • Challenge: Potentiometer controlled running lights



Module 5: Interacting with the World – Sensors and Servos



  • Introduction to servo

  • Challenge: Building a semicircular clock with a servo

  • Light sensor

  • Thermistor

  • Ultrasonic sensor


Module 6 (Optional): Visualization within mBlock



  • Create a rotating potentiometer visualizer

  • Build a two-player ping-pong game using Scratch and two potentiometers

  • Drawing program with two potentiometers