Intel Edison吃了生態鏈的虧,已經停產了。很多老教程中的鏈接已經失效或者頁面變了樣子。對於新手和很久沒有碰它的朋友來說非常難受。
更新image(固件)選擇16.06那個版本,不要選3.5版本。(3.5版本是16.06版本的極簡版本)
怎麼連接Edison這裏就不說了,大家看到這篇文章說明對Edison已經有了一點點開始。
我是通過SSH連接的。
連接後第一件事輸入root登陸,不要寫成ROOT,這裏區分大小寫。
輸入:
configure_edison --setup
顯示的第一步是設置密碼,最好是設置一個,不設置的話好像連接Eclipse容易出問題。
輸入完成再輸入一遍確認。
設置Edison的名稱(這步我直接回車跳過了)
接下來問你是否要連接Wifi,按Y設置。
完成後開始更新:
opkg update
opkg install mraa
npm install mraa
opkg install upm
寫一個C測試一下:
建立一個 main.c:
vi main.c
#include "mraa.h"
int main(int argc, char** argv)
{
char* board_name = mraa_get_platform_name();
int i2c_bus, i, i2c_adapter;
fprintf(stdout, "hello mraa\n Version: %s\n Running on %s\n", mraa_get_version(), board_name);
mraa_deinit();
return MRAA_SUCCESS;
}
輸入完成按下Esc,然後輸入大寫的ZZ以保存退出。
編譯:
gcc -g main.c -o main -lmraa
執行:
./main
結果:
hello mraa Version: v1.0.0
Running on Intel Edison
以下兩個命令可以查看mraa和upm版本:
opkg info mraa
opkg info upm
本科的時候買了Edison,因爲比賽、考研等等原因一直沒有再碰,現在想再重新學習。還有和我一樣使用Edison的同學,我們可以互相探討。