Skip to content

Instantly share code, notes, and snippets.

@wesee
Last active April 21, 2017 00:37
Show Gist options
  • Save wesee/5899cdd85183b996666189053e949c9d to your computer and use it in GitHub Desktop.
Save wesee/5899cdd85183b996666189053e949c9d to your computer and use it in GitHub Desktop.
Venture School Syllabus

Beginner

(a.k.a. Leds and Buzzers)

Module 1: Introduction and Familiarization

  • Course Introduction
  • Hardware Overview
  • Download and Install the Arduino IDE
  • Arduino IDE and Sketch Overview
  • Understanding Arduino Syntax (edited)

Module 2: Basics

  • Understanding and Using Variables
  • Blink an LED
  • digitalRead() and Serial Port Communication
  • analogRead() and Serial Port Communications
  • Reading Analog Pins and Converting the Input to a Voltage
  • Fade an LED with Pulse Width Modulation using analogWrite() (edited)

Module 3: Control

  • If-Else Statement, Comparison Operators and Conditions
  • For Loop Iteration
  • How to Use Arrays
  • Switch Case Statement and Using a Keyboard for Data Collection
  • While Statement (edited)

Module 4: Digital

  • Blink an LED Without using the delay() Function
  • Using Buttons and Buzzers
  • State Change Detection and the Modulo Operator
  • Debouncing a Button (edited)

Module 5: Analog

  • Analog I/O and Serial Communications
  • Analog Input
  • Calibration
  • Smoothing Data

Intermediate

(a.k.a. Remote Control Car)

Prerequisite: Beginner

Module 6: Control bot by Johnny Five over Firmata BLE

  • Assemble Multi-Chassis 4WD Kit
  • Install Firmata
  • Install Johnny Five
  • Create bot control sketch
  • Load Firmata server sketch
  • Load and Run Firmata client

Advanced

(a.k.a. Drone)

Prerequisite: Beginner

Module 7: How to make a Drone

  • Terminology and Basic
  • The Platform
  • Propulsion
  • Choose a flight controller
  • Assembly
  • Get it all working together

Bot parts (USD118.50 Not inclusive tax and GST)

Drone parts

  • to be added

Local Shops

Other Shops

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment