Loading...
一个简单的脚本,和python版的一样,只是去除python版的RPi库的依赖。较为完善的是Golang版配合crontab做定时任务#每五分钟执行一次 */5 * * * * /home/pi/fen.shfen.sh文件#!/bin/bash a=$(cat /sys/class/thermal/thermal_zone0/temp) temp=$((a/1000)) pin=14 i...
0x00Golang可以在一个平台交叉编译多个平台的程序,但是在默认情况下Golang中编译C语言的CGO不支持交叉编译。通过查询资料和阅读官方文档了解到CGO默认使用本地计算机自带的gcc和g++编译器,所以可以修改默认的编译器使用自己准备的编译器来进行交叉编译。这里演示的是使用CGO在Linux下编译Windows程序我在这里环境是WSL/Kali (Windows是最好的Linux发行...
0x00下载文件时暂停后可以继续接着下载,在线看视频时可以随意拖动进度条,这些都是断点续传所实现的应用。http1.1支持Range属性从而实现断点续传,客户端在暂停时记录了已经下载的文件范围,当继续下载时就向服务器发送文件剩余的范围(Range),服务器则根据客户端请求的范围(Range)返回相应文件的部分数据,而不用将整个文件返回给客户端。多线程下载器就是利用这个属性进行多线程下载,下载...
export GOPATH=${PWD} if [ -n "$1" ]; then export GOOS=$1 fi if [ -n "$2" ]; then export GOARCH=$2 fi go install ${PWD##*/}
版本:v0.3对GPIO简单的操作功能:1.设置指定的GPIO口是发射还是接收口(in/out) 2.设置发射口是高电平还是低电平(1/0) 3.释放GPIO口(Close()) 4.软件实现PWM(实验性,频率越高越消耗cpu资源)示例:package main import ( gogpio "github.com/Rehtt/gogpio" &quo...