---
# System prepended metadata

title: 使用瀏覽器運行 Flag's Block
tags: [arduino, esp8266, 測試, FlagsBlock, 產品開發]

---

###### tags:`產品開發`  `FlagsBlock`,`esp8266`,`arduino`,`測試`

使用瀏覽器運行 Flag's Block
====

#### 安裝 Arduino 1.8.5

1. 下載 [linux 版本的 Arduino 1.8.5](https://www.arduino.cc/en/Main/OldSoftwareReleases#previous)
2. 解開壓縮檔：
    ```bash
    tar Jxvf arduino-1.8.5-linux64.tar.xz
    ```
3. 執行安裝草稿碼：
    ```bash
    ./install.sh
    ```
4. 將自己加入 dialout 群組中：
    ```bash
    sudo usermod -a -G dialout <username$
    ```
    記得要先登出在登入後才會生效, 這樣才會具備 dialout 群組的權限。
    
    :::info
    :memo: 加入群組的動作在 ubuntu 上一定要, 但是在像是 mx linux 或是 antix 等發行版上卻都不需要。 
    :::

#### 在 linux 上安裝可攜式 ESP8266 Arduino Core 2.4.1 版

1. 下載 [2.4.1 版](https://github.com/esp8266/Arduino/tree/2.4.1)
2. 在 arduino/hardware 下建立 esp8266com 資料夾
3. 將 1. 下載的 ZIP 檔解開到 2. 的資料夾下, 改資料夾名稱為 esp8266 
4. 切換到 esp8266/tools 下
5. 執行 `python get.py` 下載必要的工具軟體。注意, 這裡要使用 python 2.7

#### 執行 Python 伺服器

1. 在系統安裝 `python-tk` 套件：
    ```
    $ sudo apt install python-tk
    ```
2. 切換到 FlagsBlock/block 資料夾, 執行：

    ```
    $ python start.py
    ```
    
3. 會自動執行瀏覽器 (要安裝 Google Chrome, 也要設定為預設的瀏覽器)顯示 Flag's Block 畫面

