由ESP8266引發的Cygwin安裝不完全指北

2021-10-07 06:53:29 字數 1985 閱讀 3516

疫情在家無聊,沒有實驗室感覺手裡空空的,在小破站看到各種esp8266奇淫技巧,覺得甚是有趣,激發了我的折騰天性,遂開啟了某寶。然而又因縮家裡好幾個月,實在囊中羞澀,只好鎖定了乙個12塊錢包郵的裸機版,大眾長相

收到包裹後,插上資料線,便開始了原以為會很順利的折騰史

arduinoide:emmm怎麼說呢,,,我覺得不好用。

lubuntu:我已經有ubuntu實體機,為什麼還要再裝lubuntu虛擬機器。

我ubuntu也是用的清華的源,可以看到有各種開源軟體的映象,特別全,也很新,每天都會同步,這裡只是很小一部分,用到什麼源就定位到什麼資料夾裡面,當然其他映象源用法同理,我也是漸漸才發現清華這個映象源的強大之處的,主頁的側邊欄還單獨有很多常用軟體的安裝包整理,非常的專業。

當然常用的還有其他很多源,阿里的源也非常不錯,根據自己地區和網速選擇即可,只是每個源豐富程度和更新會不一樣,很多高校的源如下[截圖自東軟源主頁

可是在選擇包的時候又不知道選什麼了,網上沒有人寫過這裡的準確描述,有的說按目錄base和dev要全選,,,,好吧,裝了一下午,折騰了幾天不好用不說,占用了我磁碟10個g,果斷又解除安裝了一下午。

為此,我重新裝了很多次,算是搞明白了,就是在選擇的安裝目錄下建了乙個linux根檔案系統,只不過是在ntfs分割槽下的,已經非常有子系統的意思了,win10的linux子系統什麼味道沒嚐過,不過cygwin是真的好東西,只是這自帶的包管理真的是太差勁了,apt才香。於是我開啟了一遍正式全新的安裝。

oh!大功告成,如果沒錯的話,輸入apt mirror檢視應該就是安裝時候的源,以後也隨時可以用它改源,更重要的是,你可以愉快的apt install make,以及vim, zsh, tmux,,,真的是想想就開心,用什麼就裝什麼,乾乾淨淨,而且也是會自動安裝依賴的。

如果要更換shell,在安裝之後把安裝目錄下的bat指令碼對應更改就可以,然後把桌面圖示指向這個指令碼,順手還可以加個快捷鍵美滋滋,比如我用的是zsh,cygwin.bat如下

@echo off

setlocal enableextensions

set term=

cd /d "%~dp0bin"

&& .\mintty zsh -l

另外,terminal啟動的時候會載入windows本身的環境變數,也就是說,這兩個環境並不是孤立的,比如說,我的python就是裝在win上面的,於是,我把根目錄下的/bin又加入了win的環境變數,好讓他們相互呼叫哈哈哈,powershell都不香了,已經放棄cmd.exe了。

(在這裡,還要補充乙個小技巧,windows修改系統環境變數後不用重啟,只需要win+r輸入cmd開啟cmd,輸入path=m回車,其實可以等於任意值,然後退出再重新開啟一次cmd,設定的系統環境變數就生效了,類似於linux下每次開啟terminaal會載入profile一樣,不過此方法對系統變數有效,使用者變數好像不管用,不過和重啟比起來,這已經夠了。)

最後,我的機智雲soc**也修改好並且連上了手機,可以愉快的iot了。可惜貧窮的我只能控制一下板載的led了,在gpio2引腳上。

完。

關於ESP8266模組的配置

從接觸esp8266到現在也有快乙個月的時間了。我最開始是用的有人的wifi模組,感覺資料還比較全,用起來還比較順手。後來發現有低成本的esp8266模組就立馬入手了幾個,發現資料太亂了都不知道從 開始搞起,測試了一下經常是busy。所以去買了幾個tm7681 想著是聯華科這樣的大廠出來的雖然貴幾塊...

我的門禁系統 ESP8266

還可以繼續加強 1 加感測器,判斷是有人出門,還是有人進門 2 門口墊子下面加個壓力感測器,順便上面人的重量 研究中,暫不知道如何實現 3 增加個燈。最好結合進門還是出門的判斷,再加上判斷是不是白天。第1點可以用雷射器件,結合光敏感測器對射,判斷是否有人經過。將其放在室內,如果先行觸發,則表示出門。...

ESP8266的PWM 模擬輸出

本教程演示如何使用 esp8266 nodemcu 使用 arduino ide 生成 pwm 訊號。例如,我們將通過一段時間改變占空比來降低 led 亮度。esp8266 gpios 可以設定為輸出 0v 或 3.3v,但它們不能輸出任何電壓。但是,您可以使用脈衝寬度調製 pwm 輸出 假 中電平...