Week04
- Arduino IDE - C++
- Mu Editor - Python with CircuitPython
In this week we started to learn about Micro-Controllers, which are basically like mini PCs or devices that can do automated tasks, without the need of user input.
They work and function in a similar way to our brain, we can attach sensors and other components to help the MC do more tasks.
issues
Microcontrollers¶
Brief, learnings What is a micro-controller
Day 1 Sensors Types Fans . motor example cooling
Circuit Python
Day 2 Python
Code Sample
Code Explanation
Activities
Setting up CircuitPython (MicroPython)
1. Download this file.
2. Connect your device.
3. Put the file onto the flash drive.
4. Ta-DA.
Downloads
Easy Mode
Individual Assignment
Group Assignment
import time
import board
import digitalio
led = digitalio.DigitalInOut(board.D6)
led.direction = digitalio.Direction.OUTPUT
while True:
led.value = True
time.sleep(3)
led.value = False
time.sleep(1)
Troubleshooting
import time
import board
import digitalio
from random import randint
led = digitalio.DigitalInOut(board.D6)
led.direction = digitalio.Direction.OUTPUT
while True:
t = randint(1, 10)
led.value = True
time.sleep(t)
led.value = False
time.sleep(t)
Setting up the chip
Setting up the Bootloader
Last update:
May 27, 2023