Added Day #9 and edit Readme
This commit is contained in:
parent
deb59ee3bd
commit
9e54e37cb0
37
9-dezember.py
Normal file
37
9-dezember.py
Normal file
@ -0,0 +1,37 @@
|
||||
# Imports
|
||||
from machine import Pin
|
||||
import time
|
||||
|
||||
gruen = Pin(18, Pin.OUT)
|
||||
gelb = Pin(19, Pin.OUT)
|
||||
rot = Pin(20, Pin.OUT)
|
||||
|
||||
|
||||
# Set up tilt sensor pin
|
||||
tilt = Pin(26, Pin.IN, Pin.PULL_DOWN)
|
||||
|
||||
# Set up a counter variable at zero
|
||||
tiltcount = 0
|
||||
|
||||
# Create a state variable at zero
|
||||
state = 0
|
||||
|
||||
while True: # Run forever
|
||||
|
||||
time.sleep(1.1) # Short delay
|
||||
rot.value(1)
|
||||
|
||||
|
||||
if state == 0 and tilt.value() == 1: # If state is 0 and our pin is HIGH
|
||||
rot.value(0)
|
||||
tiltcount = tiltcount + 1 # Add +1 to tiltcount
|
||||
|
||||
state = 1 # Change state to 1
|
||||
|
||||
print("tilts =",tiltcount) # Print our new tiltcount
|
||||
|
||||
if state == 1 and tilt.value() == 0: # If state is 1 and our pin is LOW
|
||||
|
||||
state = 0 # Change the state to 0
|
||||
|
||||
|
14
README.md
14
README.md
@ -104,5 +104,19 @@ So what did we cover on day #8? Today you have:
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
|
||||
Day 9 Complete!
|
||||
|
||||
Well done makers, we've cracked another sensor. Today's sensor (some might call it a switch) was a little easier than others, especially as you're now so familiar with MicroPython and the approaches we're taking, but we thought a little breather would be good before we adventure on to the fun yet slightly-more-advanced goodies in the final three boxes!
|
||||
|
||||
Today you have:
|
||||
|
||||
Learnt what a tilt sensor/switch is and why you might use one
|
||||
Learnt how to wire a tilt sensor into your circuit (easy peasy!)
|
||||
How to use variables and if statements in a way that improves the robustness and accuracy of our project
|
||||
Made a basic tilt alarm
|
||||
Re-used lots of things you've already learnt!
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
|
||||
<img src="https://git.unixweb.net/unixweb/pihut-advent-kalender/raw/branch/master/images/pihut-advent-kalender.jpg">
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user