色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【芒果派MangoPi MQ Quad】使用Golang點燈

jf_50393217 ? 來源:jf_50393217 ? 作者:jf_50393217 ? 2023-07-21 14:44 ? 次閱讀

Go 是一個開源的編程語言,它能讓構造簡單、可靠且高效的軟件變得容易。

Go是從2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持開發,后來還加入了Ian Lance Taylor, Russ Cox等人,并最終于2009年11月開源,在2012年早些時候發布了Go 1穩定版本。現在Go的開發已經是完全開放的,并且擁有一個活躍的社區。


這是本次開發板開箱和系統燒錄視頻

https://www.bilibili.com/video/BV1Cu4y1m7Lj/


一、命令行點燈

本次使用的開發板有1G的Ram,運行golang不成問題。通過香橙派的使用手冊,可以看到系統默認引出的led有兩個,實測MangoPi MQ Quad可以使用的led為/sys/class/leds/green:status/brightness。

可以在命令行終端里輸入以下命令控制led,0為滅,1為亮

echo 0 > /sys/class/leds/green:status/brightness

然后,就可以用golang來實現點燈程序啦。

二、Golang點燈

新建一個main.go文件,并輸入以下內容:

package main

import (
	"fmt"
	"os"
	"time"
)

func main() {
	ledFile := "/sys/class/leds/green:status/brightness"
	openFile, e := os.OpenFile(ledFile, os.O_RDWR, 777)
	if e != nil {
		fmt.Println(e)
	} else {
        fmt.Println("File open, program start!")
		for {
			time.Sleep(1 * time.Second)
            fmt.Println("turn on led!")
			openFile.WriteString("1n")
			time.Sleep(1 * time.Second)
            fmt.Println("turn off led!")
			openFile.WriteString("0n")
		}
	}
	openFile.Close()
}

這就是用Golang點燈的程序 ,原理也很簡單,通過Golang的os庫 ,打開/sys/class/leds/green:status/brightness

文件,然后不斷地寫入1和0即可,經測試 ,若完全連續寫入,開關的頻率可達172Khz。

但是由于程序線程并不能一直強行占用cpu運行,所以使用這種方式控制io,不能實現呼吸燈的效果。但是用來控制繼電器什么的,已經完全足夠了。

Golang也支持交叉編譯 ,在x86主機上使用以下命令編譯,并通過scp命令上傳到開發板上運行即可。

編譯命令

GOOS=linux GOARCH=arm64 GOARM=7 go build -o main main.go

上傳命令

scp main orangepi@192.168.50.60:~/

以下是程序運行截圖

wKgZomS6KKmAWWz2AANCheQq5Jw393.png


審核編輯 黃宇
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芒果派
    +關注

    關注

    0

    文章

    11

    瀏覽量

    113
收藏 人收藏

    評論

    相關推薦

    芒果MangoPi MQ Quad】+芒果初次折騰

    收到芒果之后我看了一下這塊板子的基本情況
    的頭像 發表于 07-10 09:15 ?1506次閱讀
    【<b class='flag-5'>芒果</b><b class='flag-5'>派</b><b class='flag-5'>MangoPi</b> <b class='flag-5'>MQ</b> <b class='flag-5'>Quad</b>】+<b class='flag-5'>芒果</b><b class='flag-5'>派</b>初次折騰

    芒果MangoPi MQ Quad】利用MangoPi MQ Quad部署一個網絡攝像頭

    芒果MangoPi MQ Quad】利用MangoPi
    的頭像 發表于 07-20 09:09 ?1393次閱讀
    【<b class='flag-5'>芒果</b><b class='flag-5'>派</b><b class='flag-5'>MangoPi</b> <b class='flag-5'>MQ</b> <b class='flag-5'>Quad</b>】利用<b class='flag-5'>MangoPi</b> <b class='flag-5'>MQ</b> <b class='flag-5'>Quad</b>部署一個網絡攝像頭

    芒果MangoPi MQ Quad】+芒果做采集本地視頻推直播與拉流客戶端

    拿到MangoPi MQ Quad之后,我其實是很想用這塊小板子做一個家庭使用的IoT的.
    的頭像 發表于 07-23 09:07 ?1132次閱讀
    【<b class='flag-5'>芒果</b><b class='flag-5'>派</b><b class='flag-5'>MangoPi</b> <b class='flag-5'>MQ</b> <b class='flag-5'>Quad</b>】+<b class='flag-5'>芒果</b><b class='flag-5'>派</b>做采集本地視頻推直播與拉流客戶端

    芒果MangoPi MQ Quad】Android10的體驗

    芒果MangoPi MQ Quad SBC比較小巧,若能弄起來看個小視頻最好了。
    的頭像 發表于 07-23 11:35 ?965次閱讀
    【<b class='flag-5'>芒果</b><b class='flag-5'>派</b><b class='flag-5'>MangoPi</b> <b class='flag-5'>MQ</b> <b class='flag-5'>Quad</b>】Android10的體驗

    【免費試用22期】芒果MangoPi MQ Quad

    Quad:開發板簡介:MangoPi芒果MQ Quad 是一款搭載全志 H616 四核
    發表于 05-23 14:29

    芒果MangoPi MQ Quad】+初次刷機

    本帖最后由 march123456 于 2023-6-26 12:29 編輯 剛到手的小粉 工具 芒果MangoPi MQ Quad
    發表于 06-25 22:22

    芒果MangoPi MQ Quad】開箱與Debian系統體驗

    首先感謝mango & 發燒友! 一、開箱 既然是tiny-tiny-tiny SBC,那么卡就很小了,拿到后的確夠cute夠tiny。 拿到的芒果MangoPi MQ
    發表于 06-27 23:46

    芒果MangoPi MQ Quad】安卓10系統體驗

    上會已經說過了linux系統鏡像的安裝 這次來說說安卓系統。 首先準備工具 芒果MangoPi MQ Quad開發板 PC機 TF卡
    發表于 07-07 21:59

    芒果MangoPi MQ Pro】+系統安裝及編程測試

    感謝電子發燒友論壇和芒果,我本來是評估芒果MQ Quad,不過因為偶然的關系,得到的是
    發表于 07-10 21:49

    芒果MangoPi MQ Quad】開箱+資料準備

    非常感謝給與機會讓我測評芒果開發板; 1、合集: 首先來個照片 大集合 板子美照: MangoPi MQ Quad 開發板總結清單和配置
    發表于 07-11 00:00

    芒果MangoPi MQ Quad】開箱與Debian系統體驗

    會進行校驗,校驗成功就可以關閉軟件,把TF卡插到板子上準備啟動了。由于這個鏡像使用的是香橙的鏡像,對應的文檔需要去香橙官網下載。畢竟芒果大佬一個人也很難維護這么多板子和文檔,使用相似的開發板的鏡像
    發表于 07-20 21:29

    芒果MangoPi MQ Quad】開箱+系統測試

    很榮幸參與芒果MangoPi MQ Quad試用! 一、開箱 收到快遞后,是個很精致的盒子, 里面裝的是
    發表于 08-04 19:01

    芒果MangoPi MQ Quad】Android10的體驗

    芒果MangoPi MQ Quad SBC比較小巧,若能弄起來看個小視頻最好了。 1、固件下載&燒錄
    發表于 08-04 19:07

    芒果MangoPi MQ Quad】開箱+系統測試

    很榮幸參與芒果MangoPi MQ Quad試用! 一、開箱 收到快遞后,是個很精致的盒子, 里面裝的是
    的頭像 發表于 07-19 21:20 ?1242次閱讀
    【<b class='flag-5'>芒果</b><b class='flag-5'>派</b><b class='flag-5'>MangoPi</b> <b class='flag-5'>MQ</b> <b class='flag-5'>Quad</b>】開箱+系統測試

    NCNN在MangoPi MQ Quad上的部署和測試

    本來繼上集(【芒果MangoPi MQ Quad】利用MangoPi
    的頭像 發表于 07-22 09:10 ?1242次閱讀
    NCNN在<b class='flag-5'>MangoPi</b> <b class='flag-5'>MQ</b> <b class='flag-5'>Quad</b>上的部署和測試
    主站蜘蛛池模板: 亚洲九九视频| 欧美中文字幕一区二区三区| 亚洲国产AV一区二区三区四区| 年轻老师毛茸茸自由性| 久久精品免费观看久久| 国产精品自拍| 国产超碰AV人人做人人爽| www黄色com| 成年人在线免费观看视频网站| 99精彩视频在线观看| 99视频福利| 成人久久欧美日韩一区二区三区| 精品高潮呻吟99AV无码| 九九99国产香蕉视频| 久久99国产精品二区不卡| 日韩欧美群交P内射捆绑 | 神马午夜不卡片| 乳色吐息在线观看全集免费观看| 视频三区 国产盗摄| 最近日本免费观看MV免费| 99re这里只有精品视频| 狠狠色丁香久久婷婷综合_中| 久久成人免费观看全部免费| 魅男mangay| 你是淫荡的我的女王| 亚洲伊人网站| 伊人久在线| A级毛片无码久久精品免费| 接吻吃胸摸下面啪啪教程| 无码专区无码专区视频网网址| 亚洲AV怡红院影院怡春院 | 视频一区国产精戏刘婷30| bbw美女与zooxx| 国产久久亚洲美女久久| 日本视频一区二区免费观看| 午夜dj免费中文字幕| 一区三区在线专区在线| xiao776唯美清纯| 免费在线观看a视频| 午夜男女爽爽羞羞影院在线观看| 草神被爆漫画羞羞漫画|