Преглед изворни кода

【完善】快速使用手册。

Signed-off-by: armink <armink.ztl@gmail.com>
armink пре 8 година
родитељ
комит
ae7349a35e
1 измењених фајлова са 47 додато и 1 уклоњено
  1. 47 1
      Quick Start Guide.md

+ 47 - 1
Quick Start Guide.md

@@ -177,4 +177,50 @@ GC:
 
 使用gcc工具链编译的情况下,开启micropython,bin文件增大300KB左右。
 
-目前默认给micropython分配的堆大小为8K,可以在menuconfig中对micropython的堆大小进行配置。
+目前默认给micropython分配的堆大小为8K,可以在menuconfig中对micropython的堆大小进行配置。
+
+## 4.测试脚本
+
+### 4.1 闪灯
+
+- i.MX RT1050: 第 52 号 pin 为 LED D18,与 phy 复位引脚公用
+
+```python
+import time
+from machine import Pin
+
+LED = Pin(("LED1", 52), Pin.OUT_PP)
+while True:
+    LED.value(1)
+    time.sleep_ms(500)
+    LED.value(0)
+    time.sleep_ms(500)
+```
+
+### 4.2 按键灯
+
+- i.MX RT1050: 第 125 号 pin 为 SW8
+
+```python
+import time
+from machine import Pin
+
+led = Pin(("LED1", 52), Pin.OUT_PP)
+key = Pin(("KEY", 125), Pin.IN, Pin.PULL_UP)
+while True:
+    if key.value():
+        led.value(0)
+    else:
+        led.value(1)
+```
+
+### 4.3 socket
+
+```python
+import usocket
+socket = usocket
+s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+addr = usocket.getaddrinfo('www.micropython.org', 80)[0][-1]
+s.connect(addr)
+s.bind(("127.0.0.1", 8000))
+```