立即注册

扫一扫,访问微社区

micropython-microbit 中文社区

查看: 144|回复: 0

TinyGo,单片机的GO语言

[复制链接]
  • TA的每日心情
    奋斗
    2019-3-28 11:17
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2019-3-13 13:27:41 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x

    TinyGo是一个用于微控制器的Go编译器,使用WebAssembly(WASM)和命令行工具。它重用了Go语言工具和LLVM一起使用的库,编译用Go编程语言编写的程序。


    tinygo-logo.jpg

    使用举例
    1. package main

    2. import (
    3.     "machine"
    4.     "time"
    5. )

    6. func main() {
    7.     led := machine.GPIO{machine.LED}
    8.     led.Configure(machine.GPIOConfig{Mode: machine.GPIO_OUTPUT})
    9.     for {
    10.         led.Low()
    11.         time.Sleep(time.Millisecond * 1000)

    12.         led.High()
    13.         time.Sleep(time.Millisecond * 1000)
    14.     }
    15. }
    复制代码


    已经支持的硬件
    • Adafruit Circuit Playground Express
    • Adafruit ItsyBitsy M0
    • Arduino Uno
    • BBC:Microbit
    • ST Micro STM32F103XX "Bluepill"
    • Digispark
    • Nordic Semiconductor PCA10031
    • Nordic Semiconductor PCA10040
    • Nordic Semiconductor PCA10056
    • Makerdiary nRF52840-MDK
    • Phytec reel board




    项目网站
    https://tinygo.org/

    源码
    https://github.com/tinygo-org/tinygo

    手机扫码浏览
    回复

    使用道具 举报

    游客
    回复
    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|micropython-microbit 中文社区 ( 鄂ICP备17012469号 )

    GMT+8, 2019-4-23 00:32 , Processed in 0.237428 second(s), 25 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表