Skip to content

Commit 010f4e8

Browse files
authored
Merge pull request #78 from SummerGGift/add_more_example
【添加】iot board 开发板更多示例程序
2 parents 6b66d9e + 06cc9d0 commit 010f4e8

File tree

12 files changed

+174
-27
lines changed

12 files changed

+174
-27
lines changed

examples/basic/random.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@
1111
import random
1212

1313
for j in range(0, 2):
14-
random.seed(13) #指定随机数种子
15-
for i in range(0, 10): #生成0到10范围内的随机序列
14+
random.seed(13) # 指定随机数种子
15+
for i in range(0, 10): # 生成0到10范围内的随机序列
1616
print(random.randint(1, 10))
1717
print("end")
18-

examples/basic/rtthread.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010

1111
import rtthread
1212

13-
print(rtthread.is_preempt_thread()) # determine if code is running in a preemptible thread
14-
print(rtthread.current_tid() ) # current thread id
13+
# determine if code is running in a preemptible thread
14+
print(rtthread.is_preempt_thread())
15+
print(rtthread.current_tid()) # current thread id
1516
rtthread.stacks_analyze() # show thread information

examples/basic/ucollections.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,23 @@
88
# 2019-06-13 SummerGift first version
99
#
1010

11+
from ucollections import OrderedDict
1112
from ucollections import namedtuple
1213

14+
print("namedtuple example:")
1315
MyTuple = namedtuple("MyTuple", ("id", "name"))
1416
t1 = MyTuple(1, "foo")
1517
t2 = MyTuple(2, "bar")
1618
print(t1.name)
19+
print(t2.name)
1720
assert t2.name == t2[1]
18-
ucollections.OrderedDict(...)
19-
20-
from ucollections import OrderedDict
2121

22+
print("\nOrderedDict example:")
2223
# To make benefit of ordered keys, OrderedDict should be initialized
2324
# from sequence of (key, value) pairs.
2425
d = OrderedDict([("z", 1), ("a", 2)])
2526
# More items can be added as usual
2627
d["w"] = 5
2728
d["b"] = 3
2829
for k, v in d.items():
29-
print(k, v)
30+
print("%s %s"%(k, v))

examples/basic/uos.py

Lines changed: 27 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,32 @@
1010

1111
import uos
1212

13+
print("获得当前所在目录:")
14+
print(uos.getcwd())
15+
16+
print("创建文件夹 :rtthread")
1317
uos.mkdir("rtthread")
14-
uos.getcwd()
18+
19+
print("列出当前目录下的文件列表:")
20+
print(uos.listdir())
21+
22+
print("移动当前目录到 rtthread 文件夹下:")
1523
uos.chdir("rtthread")
16-
uos.getcwd()
17-
uos.listdir()
18-
uos.rmdir("11")
19-
uos.listdir()
24+
25+
print("获得当前所在目录:")
26+
print(uos.getcwd())
27+
28+
print("切换到上一级目录:")
29+
uos.chdir("..")
30+
31+
print("获得当前所在目录:")
32+
print(uos.getcwd())
33+
34+
print("列出当前目录下的文件列表:")
35+
print(uos.listdir())
36+
37+
print("删除 rtthread 文件夹:")
38+
uos.rmdir("rtthread")
39+
40+
print("列出当前目录下的文件列表:")
41+
print(uos.listdir())

examples/basic/utime.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,9 @@
1313
utime.sleep(1) # sleep for 1 second
1414
utime.sleep_ms(500) # sleep for 500 milliseconds
1515
utime.sleep_us(10) # sleep for 10 microseconds
16+
1617
start = utime.ticks_ms() # get value of millisecond counter
17-
delta = utime.ticks_diff(utime.ticks_ms(), start) # compute time difference
18+
delta = utime.ticks_diff(utime.ticks_ms(), start) # compute time difference
1819
print(utime.ticks_add(utime.ticks_ms(), -100))
1920
print(utime.ticks_add(0, -1))
2021

examples/network/network_wlan_sta.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,5 @@
1212

1313
wlan = network.WLAN(network.STA_IF)
1414
wlan.scan()
15-
wlan.connect("rtthread","02188888888")
15+
wlan.connect("rtthread", "02188888888")
1616
wlan.isconnected()

examples/network/tcp_client.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
import usocket
1212

13-
s = usocket.socket(usocket.AF_INET,usocket.SOCK_STREAM)
14-
s.connect(("192.168.10.110",6000))
15-
s.send("micropython")
16-
s.close()
13+
client = usocket.socket(usocket.AF_INET, usocket.SOCK_STREAM)
14+
client.connect(("192.168.10.110", 6000))
15+
client.send("rt-thread micropython!")
16+
client.close()

examples/network/tcp_server.py

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,15 @@
1010

1111
import usocket
1212

13-
s = usocket.socket(usocket.AF_INET,usocket.SOCK_STREAM) # Create STREAM TCP socket
14-
s.bind(('192.168.12.32', 6001))
15-
s.listen(5)
16-
s.setblocking(True)
17-
sock,addr=s.accept()
18-
sock.recv(10)
19-
s.close()
13+
# Create STREAM TCP socket
14+
server = usocket.socket(usocket.AF_INET, usocket.SOCK_STREAM)
15+
server.bind(('192.168.12.203', 6001))
16+
server.listen(5)
17+
server.setblocking(True)
18+
19+
while True:
20+
# 等待客户端连接
21+
clientsocket, addr = server.accept()
22+
print("connect address: %s" % str(addr))
23+
clientsocket.send('welcome to rt-thread micropython!')
24+
clientsocket.close()

examples/w601_iot_board/beeper.py

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#
2+
# Copyright (c) 2006-2019, RT-Thread Development Team
3+
#
4+
# SPDX-License-Identifier: MIT License
5+
#
6+
# Change Logs:
7+
# Date Author Notes
8+
# 2019-06-13 SummerGift first version
9+
#
10+
11+
import utime as time
12+
from machine import Pin
13+
14+
PIN_BEEPER = 37
15+
16+
# create beeper object from pin PIN_BEEPER, Set pin PIN_BEEPER to output mode
17+
beeper = Pin(("beep", PIN_BEEPER), Pin.OUT_PP)
18+
19+
beeper.value(1) # trun the buzzer on
20+
time.sleep(0.5)
21+
beeper.value(0) # trun the buzzer off
22+
time.sleep(0.5)
23+
beeper.value(1)
24+
time.sleep(0.5)
25+
beeper.value(0)
26+
time.sleep(0.5)

examples/w601_iot_board/blink.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
#
2+
# Copyright (c) 2006-2019, RT-Thread Development Team
3+
#
4+
# SPDX-License-Identifier: MIT License
5+
#
6+
# Change Logs:
7+
# Date Author Notes
8+
# 2019-06-13 SummerGift first version
9+
#
10+
11+
import utime as time
12+
from machine import Pin
13+
14+
PIN_LED_R = 38
15+
16+
# create led object from pin PIN_LED_R, Set pin PIN_LED_R to output mode
17+
led = Pin(("led_red", PIN_LED_R), Pin.OUT_PP)
18+
19+
while True:
20+
led.value(0) # Set led turn on
21+
time.sleep(0.5)
22+
led.value(1) # Set led turn off
23+
time.sleep(0.5)

0 commit comments

Comments
 (0)