Skip to main content
Ctrl+K
4CSCC Lab Manual (MakeCode) - Home 4CSCC Lab Manual (MakeCode) - Home
  • Welcome to your Jupyter Book

Lesson 0: Introduction to the BBC micro:bit

  • Introduction
  • Objectives
  • Materials
  • Opener
  • Lesson 0: Introduction to the BBC micro:bit
    • Parts of the BBC micro:bit
    • Connecting the micro:bit to a Computer with MakeCode
    • The MakeCode Editor
    • Running Code on a micro:bit with MakeCode
  • Lab: Tinkering with MakeCode and the BBC micro:bit
  • Vocabulary
  • Resources

Lesson 1: The micro:bit Display

  • Introduction
  • Objectives
  • Materials
  • Opener
  • Lesson 1: The micro:bit Display
    • Strings
    • Displaying Strings
    • Variables
    • on start and forever Blocks
    • Displaying Built-In Images
    • Displaying Custom Images
  • Lab: Creating a Digital Nametag
  • Vocabulary
  • Resources

Lesson 2: Onboard Components

  • Introduction
  • Objectives
  • Materials
  • Opener
  • Lesson 2: Onboard Components
    • Using the A and B Buttons
    • Using the Speaker
    • Using the Temperature Sensor
    • Using the Light Sensor
    • Using the Microphone
  • Lab: Building a Fidget Device
  • Vocabulary
  • Resources

Lesson 3: Light-Emitting Diodes (LEDs)

  • Introduction
  • Objectives
  • Materials
  • Opener
  • Lesson 3: Light-Emitting Diodes (LEDs)
    • General-Purpose Input/Output GPIO Pins
    • Breadboards
    • Resistors
    • Building a Simple LED Circuit
    • Complete and Incomplete Circuits
    • Blinking an LED
    • Using a Button and an LED
  • Lab: Simulating a Stoplight
  • Vocabulary
  • Resources

Lesson 4: RGB LEDs

  • Introduction
  • Objectives
  • Materials
  • Opener
  • Lesson 4: RGB LEDs
    • The RGB Color Code Model (Part 1)
    • Building an RGB LED Circuit
    • Flashing Red, Green, and Blue
    • Using Functions to Alternate Colors
    • RGB Color Codes (Part 2)
  • Lab: Flashing an RGB LED RGBMYCW
  • Vocabulary
  • Resources

Lesson 5: Atmoshperic Sensing

  • Introduction
  • Objectives
  • Materials
  • Opener
  • Lesson 5: Atmospheric Sensing
    • Parts of the Kitronik Air Quality and Environmental Board
    • Loading the Extension
    • Using the OLED Display
    • Measuring Temperature Humidity and Atmospheric Pressure
    • Measuring the Air Quality Index and Equivalent Carbon Dioxide
  • Lab: Displaying Atmospheric Sensor Data
  • Vocabulary
  • Resources

Lesson 6: Weather Monitoring

  • Introduction
  • Objectives
  • Materials
  • Opener
  • Lesson 6: Weather Monitoring
    • Parts of the SparkFun weather:bit
    • Loading the Extensions
    • Working with OLED
    • Measuring Temperature Humidity and Atmospheric Pressure
    • Measuring Wind Speed and Wind Direction
  • Lab: Displaying Weather Station Data
  • Vocabulary
  • Resources
  • Repository
  • Open issue

Index

By Four Corners Science and Computing Club

© Copyright 2024.