用 VS2017 連到 樹梅派 raspberry pi(Linux) 開發 C++程式 測試 閃爍(Raspberry) 紀錄

我是用  raspberry pi

1. 先安裝
sudo apt-get install openssh-server g++ gdb gdbserver
2. 點右上樹梅圖  >偏好設定> Raspberry Pi 設定
    先變更密碼 每次要Key  raspberry 太麻煩
    改成 1234
    點選 "介面"  SSH 要啟用

就這樣
***************************************************
VS2017部分
VS2017 Installer 裝好 使用 C++ 進行 Linux 開發  套件
開新專案
Visual C++ > 跨平台> Linux 
裏頭有一個 閃爍(Raspberry)
就用這個試
開啟後有說明
問題是連線....
開啟 "工具">選項 
左邊最底下會有個
"跨平台"
        "連線管理員"
新增一個

主機名稱: 用IP
連接port 22
名稱:pi
驗證類型:密碼
密碼:1234

連線 .......連上後會新增到名單
如果一直連不上  樹梅派重開看看

新增到連線名單
按個開始......程式在跑
但是燈沒亮............................................
******************************************
Why? 是我的 GPIO 麵包板排線插錯了嗎?
對了老半天..難道太久就沒用壞了
索幸 直接用杜邦線 連出來 就 2條而已
還是不亮......
想說用  Raspberry Pi 內的 Scrach 2 (3歲小孩都會用的)試看看LED
還是不亮 ....明明 Youtube 上大家就都會亮...難道是板子太久沒用壞了
找出我以前測試的文章
以前測試是用 Python
照著用一下 ....神奇啦 會亮 板子沒問題
那是怎麼回事? 就 Python會亮
再詳細看看這一篇
原來 For the blink sample wiringPi is required.
要 不靈不靈 亮還要裝 WiringPi 
http://wiringpi.com/download-and-install/
照上頭的安裝一下
從 VS2017上 再執行 就會  不靈不靈  的閃了
終於成功了
就證實 可以從 VS2017 上頭編譯 C++ 再丟到 Linux(至少樹梅派可用) 執行
方便了很多
****************************************************************************
最後就是 為啥 別人的 Scrach 2 都可以 亮,就我的 不靈 
3歲小孩的東西要搞我嗎?
原來是樹梅派裝好後附的  Scrach 2 
當大家都不是3歲小孩,所以這是應該要知道的事 所以幾乎沒人提起
還好有找到他
所以要自己到 "更多模式">"加入擴充功能" (這套按上方地球可改成中文版)
就加入 Pi GPIO 加入後
就多了 2 塊 專門控制的模板
跟 Youtube 上講的舊版是完全不一樣的

舊版的要在 "編輯" 下 有個 "Start GPIO server"
要啟動才可以跑 Youtube 上教的
******************************************
所有今天碰到的問題 算是全部解決
證實 VS2017 可以開發 Linux 算是今天最大的收穫









 



 






留言

熱門文章