2019年4月23日 星期二

day 6

===clock
from microbit import *

for i in range(0,12):
    display.show(Image.ALL_CLOCKS[i])
    sleep(500)
   

2019年4月18日 星期四

day 5


adaped from
====
from microbit import *

while True:
    gesture = accelerometer.current_gesture()
    if gesture == "face up":
        display.show(Image.HAPPY)
    else:
        display.show(Image.ANGRY)

============
from microbit import *
import random

answers = [
    "a",
    "b",
    "c",
    "e",
    "f",
    "g",
    "h"
    ]

while True:
    display.show("8")
    if accelerometer.was_gesture("shake"):
        display.clear()
        sleep(1000)
        display.scroll(random.choice(answers))

========display.show()
from microbit import *
while True:
    for i in range(0,12):
        display.show(Image.ALL_CLOCKS[i])
        sleep(500)
    ==============


2019年4月12日 星期五

day four

review

from microbit import *
import random

#random.seed(1337)
while True:
    if button_a.is_pressed():
        display.show(str(random.randint(1, 6)))
        sleep(500)
    elif button_b.is_pressed():
        display.clear()
        break
    else:
        display.show(Image.HAPPY)


======random.seed

from microbit import *
import random

random.seed(1337)
while True:
    if button_a.was_pressed():
        display.show(str(random.randint(1, 6)))


========運動   ================
accelerometer.get_x()  右左
accelerometer.get_y()  前後
accelerometer.get_z()  下上
======
from microbit import *

while True:
    reading = accelerometer.get_x()
    if reading > 20:
        display.show("R")
    elif reading < -20:
        display.show("L")
    else:
        display.show("-")
    

2019年4月10日 星期三

day3

adaped from https://microbit-micropython.readthedocs.io/en/latest/tutorials/buttons.html

from microbit import *

while True:
    if button_a.is_pressed():
        display.show(Image.HAPPY)
    elif button_b.is_pressed():
        break
    else:
        display.show(Image.SAD)
display.clear()

================

from microbit import *

while True:
    if pin0.is_touched():
        display.show(Image.HAPPY)
    elif button_a.is_pressed():
        break
    else:
        display.show(Image.SAD)
display.clear()

=========
from microbit import *
import random
while True:
    names = ["1", "2", "3", "4", "5", "6" ]
    display.scroll(random.choice(names))
    sleep(1000)
       
=========
from microbit import *
import random
while True:
    names = ["1", "2", "3", "4", "5", "6" ]
    if (button_a.is_pressed()):
        display.scroll(random.choice(names))
    if (button_b.is_pressed()):
        break
display.clear()

=========
from microbit import *
import random
while True:
    if (button_a.is_pressed()):
        display.show(str(random.randint(1, 6)))
        sleep(100)
    if (button_b.is_pressed()):
        break
display.clear()



2019年4月9日 星期二

day2

nickname 動畫版

from microbit import *
temp=0
while (temp<=15):
    display.clear()
    nickname01 = Image("30595:"
                       "40509:"
                       "59599:"
                       "00600:"
                       "00700")
    nickname02 = Image("90900:"
                       "90900:"
                       "99900:"
                       "00000:"
                       "00000")
    nickname03 = Image("00999:"
                       "00909:"
                       "00990:"
                       "00900:"
                       "00900")                 
           
    all_nickname=[nickname01,nickname02,nickname03]
    display.show(all_nickname,delay=500)
    temp=temp+1

============ 看到G 即按 a button   5秒共按多少下
from microbit import *
display.show("G")
sleep(5000)
display.scroll(str(button_a.get_presses()))


===========running_time 在5秒內執行

from microbit import *
display.clear()
sleep(2000)
while (running_time() < 5000):
    display.show(Image.HEART)

display.show(Image.YES)

2019年4月7日 星期日

day one

from microbit import *

display.scroll("123")

display.show(Image.HEART)

清除螢幕
display.clear()

===test

from microbit import *
#display.scroll("123")
display.clear()
i=0

while i<5:
    display.show(Image.HEART)
    sleep(500)
    display.show(Image.HEART_SMALL)
    sleep(500)
    i=i+1

=======圖示
from microbit import *
display.clear()

nickname = Image("30595:"
                               "40509:"
                               "59599:"
                               "00600:"
                               "00700")

display.show(nickname)