利用 math 函数计算三角函数的数值,并将其在屏幕上进行可视化的呈现。
    该项目依旧是一个简单的示例,你可以看到数值计算的部分在电脑端被执行,而效果呈现的部分在童芯派上被执行。该项目较好地利用了童芯派画图的简易性(虽然你在电脑上也可以画图)。
    当然,另一个反向思维就是,利用电脑将童芯派采集到的数据进行可视化的输出,如你可以将班级云投票项目的投票结果直观地显示在电脑屏幕上。或是使用 Python 为童芯派设计一个移动端APP或PC客户端。

    1. import os
    2. import sys
    3. from time import sleep
    4. import random
    5. import math
    6. import cyberpi
    7. # 显示sin和cos函数相位差
    8. # 绿色为cos函数, 白色为 sin函数
    9. print("ready!")
    10. count = 0
    11. while True:
    12. val = int(math.sin(count / 2) * 50 + 50)
    13. cyberpi.display.set_brush(0,255,0)
    14. # 目前只能填整型,所以强转为int
    15. cyberpi.linechart.add(int(val))
    16. val = int(math.cos(count / 2) * 50 + 50)
    17. cyberpi.display.set_brush(255,255,255)
    18. # 目前只能填整型,所以强转为int
    19. cyberpi.linechart.add(int(val))
    20. # 设置折线图的绘图间距,尝试调整看看?
    21. count += 1