Kufy curriculum

From ArduinoInfo
Jump to navigation Jump to search

COURSE OUTLINE

Programming Fundamentals

  • Variables
  • variable types
  • functions
  • arrays
  • C/C++ coding conventions
  • Boolean Algebra/Binary Notation

DAC and ADC (digital and analog signals)

  • analogRead()
  • analogWrite()
  • digitalRead()
  • digitalWrite()

Input (analog/digital)

  • Push button
  • LDR
  • Ultrasonic

Output

  • LED control (blink and fade)
  • DC motor
  • Servo motor
  • Display
  • Serial monitor, serial plotter
  • LCD display

Communications

  • GSM – Sending and receiving SMS, making and receiving calls
  • WiFi – WiFi server for controlling relays
  • Bluetooth – Bluetooth controlled devices

Interrupts

Block Programming Based App Design

  • Thunkable

PROJECTS

  • Traffic Light
  • Remote Controlled Switches
  • using IR remote module
  • using BLE
  • using WiFi (ESP)
  • Mobile Phone with Keypad, LCD, Buzzer (for tones)
  • Digital keyboard using push buttons and buzzer
  • Bluetooth-controlled Rover