Microcontrollers programming
List of components
  1. Tutorial 1 How to power a device.
  2. Tutorial 2 How to communicate devices with different logic levels.
    • Materials
    • Tasks
      • Build and test all the options
        • Create a voltage divider from section Send logic signals from 5V device to 3.3V device.
        • Potentiometer
        • Use bi-direcional logic level converter from section Bi-directional communication
    • After this classes you should know
      • How to use different voltage levels.
      • How to use analog and digital pins.
    • Other resources
      • No other resources.
  3. Tutorial 3 Pull resistors: how to "initialize" microcontroller's pins.
  4. Tutorial 4 Logic gates
    • Materials
    • Tasks
      • Mandatory: Build 1-bit adder.
      • Optional: Build 4-bit adder.
    • After this classes you should know
      • Know boolean algebra's axioms.
      • What are logic gates.
      • What are truth-tables.
      • Know how to design a simple logic circuit.
    • Other resources
      • No other resources.
  5. Tutorial 5 NE555 chip
    • Materials
    • Tasks
      • Mandatory: build a system that uses NE555 in monostable, bistable and astable mode.
    • After this classes you should know
      • Describe the operation modes of the NE555 system (monostable, bistable and astable) and provide the corresponding wiring diagrams.
  6. Tutorial 6 How to replace delay -- "multitasking" in Arduino
    How to use millis function and interrupts.
  7. Zajęcia 7 PWM
  8. Tutorial 8 Missing pins - resistor ladder
  9. Zajęcia XXX Semiconductors basics. Diodes
  10. Tutorial 9 Missing pins - multiplexer
  11. Tutorial 10 Missing pins - Ready to use (de)multiplexer. Expanders

Materials