发布时间:2024-12-23 00:40:00
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
然后在命令行中运行`go run hello.go`命令,如果一切顺利,你将看到控制台输出了"Hello, World!",这说明你已经成功在树莓派中使用Go语言进行开发。
package main
import (
"time"
"github.com/stianeikeland/go-rpio"
)
func main() {
err := rpio.Open()
if err != nil {
panic(err)
}
defer rpio.Close()
ledPin := rpio.Pin(17)
ledPin.Output()
for {
ledPin.Toggle()
time.Sleep(time.Second)
}
}
这段代码的逻辑非常简单,首先,我们打开GPIO库并检查是否出错。然后,我们初始化一个引脚并设置为输出模式。最后,在一个无限循环中,我们不断地切换LED的开关状态,并使用time.Sleep暂停1秒钟,实现闪烁的效果。
package main
import (
"fmt"
"net/http"
)
func main() {
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Fprint(w, "Hello, World!")
})
http.ListenAndServe(":8080", nil)
}
保存代码并运行`go run server.go`命令,然后在浏览器中访问`http://localhost:8080`,你将看到"Hello, World!"的响应。