professorOwl_org: embedded systems

Introduction

  • Target audience: pre-college students, hobbists and makers of all ages.

  • Hands-on experience helps make it 'click'; students generally learn best by building it, trying it and fixing what does not work.

  • Example of 'peripherials' for microcontrollers

    professorOwl_org: embedded systems: laboratoryExercises

    Basic Lab Exercises (Lab #1)

    Topics: Setup Pi Pico, sw dev IDE, outputs and LED's.

    Presentation: Embedded Systems: Programming for Beginners

    Parts required for the Embedded Systems intro lab (Lab #1):


    Basic Lab Exercises (Lab #2)

    Topics: Inputs and Pushbuttons.

    Presentation: Embedded Systems: Lab #2, Inputs

    The introductory kit includes the following parts:


    Basic Lab Exercises (Lab #3)

    Topic: Pulses and Signals

    Presentation: Embedded Systems: Lab #3, Pulses and Signals

    The introductory kit includes the following parts:


    [Outline] Tenative Exercises

  • PWM applied - Servo Motors
  • Fucntions, pt 1: OLED display (ssd1306)
  • Functions, pt 2: Rotary Encoder
  • Functions, pt 3: WLED (color led strips)
  • Advanced: SW Timer Interrupts
  • Advanced: Hardware Input Interrupts
  • Advanced, College: PIO (Programmable Input/Output)

  • References

  • Quick Links:
  • pinout;
  • board datasheet;

  • Breadboards are used for rapid-prototyping of electronic/computer circuits ... click here for a brief explaination. There is plenty of info out there, google or ask your favorite .ai.

  • Raspberry Pi Foundation, documentation site
  • MicroPython, documentation
  • MicroPython.com
  • Raspberry Pi Pico datasheet
  • Another Raspberry Pi Pico starting point