Arduboy 掌機初體驗

有一陣子沒在用 Arduino 了,後來比較常使用 ESP32 來做 BT WiFi 遙控汽車。

最近看到因為有同好在自製 Arduno 遊戲掌機,才發現這個 Arduboy 相容掌機的新世界。

在拍賣網站買到原型機後,因為本身是使用 MacBook Air, 可是銷售網站所提供的相關資源都是以 Windows 為主。花了不少時間去故障排除,總算是成功地在 Arduino IDE 中編譯源碼下載到主板,同時也找到在 Mac OS 上使用 Python Utility 燒錄 HEX 程式碼的工貝,彌補了只能用 Windows 或是 Android Util 燒錄失敗的困境.

在 Android IDE 或是自己編譯自 Github 抓回的源碼,可以依照以下設定

Dev Board : Arduino Leonardo

要裝Arduboy2、ArduboyTones函數庫 or Arduboy

至於 Python Uploader.py 可以依據以下資訊自 Github 取得,然後按照指示安裝。

Python uploader

1. https://github.com/MrBlinky/Arduboy-Python-Utilities

2. Download and unzip file to /Users/gausskao/Arduboy/PyUtil

3. virtualenv mip

4. source mip/bin/activate

5. pip install pyserial

6. pip install -upgrade pip

7. Download games in Game\ sub-folder.

8. python uploader.py Game/DonkeyKongV0.05.hex

FAQQ Check Arduino com port.

(mip) Gaussde-MacBook-Air:Pyutil gausskao$ ls /dev/tty.*

/dev/tty.Bluetooth-Incoming-Port /dev/tty.M8-CSRGAIA

/dev/tty.BoseQC35II-SPPDev /dev/tty.usbmodem14101

(mip) Gaussde-MacBook-Air:Pyutil gausskao$ 

New BWG VPS setup & installation

2018/04/25 發現 BandwagonHost 最便宜的入門級 10G VPS 又開始販賣了,一時手癢就再買了一組來玩玩,畢竟這種打折後只要 US$18.79 一年的價錢實在很便宜啊。

購買完,進入設定畫面後,發現原先一鍵安裝的 Shadowsocks 功能表不在了,只剩下 OpenVPN。

看來這個 Shadowsocks 的功能在某種考量下移除了,還好之前已經多次練習 Shadowsocks 的安裝,加上它所支援的 CentOS 6.0 內核是已經支援 bbr 的內核,所以省去了重新更換內核的手續,只要再自行加上 SS 功能即可。剛好拿這個來練練手。

[root@host ~]# uname -r

4.10.4-1.el6.elrepo.i686


檢查內核的確大於 4.09, 不必再重編。

[root@host ~]# lsmod | grep bbr
tcp_bbr                16384  26

tcp_bbr 已經啟動。

[root@host ~]# sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno

接著用 Shadowsocks 一鍵安裝腳本安裝 SS

使用root用戶登錄,執行以下命令

wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh
chmod +x shadowsocks-all.sh
./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log

安裝完成後,脚本提示如下

Congratulations, your_shadowsocks_version install completed!
Your Server IP        :your_server_ip
Your Server Port      :your_server_port
Your Password         :your_password
Your Encryption Method:your_encryption_method

Your QR Code: (For Shadowsocks Windows, OSX, Android and iOS clients)
 ss://your_encryption_method:your_password@your_server_ip:your_server_port
Your QR Code has been saved as a PNG file path:
 your_path.png

Welcome to visit:https://teddysun.com/486.html
Enjoy it!

至此就把一鍵安裝版 Shadowsocks 補完。

[科學上網] 在 Google Cloud platform 上架設 ShadowSocks(SS) + BBR

這篇文章是參考很多網路上他人的作法,再依照目前最新現狀 OS (2018/02) 設定後的測試結果整合而成,寫下來主要是讓自已留下記錄,以利日後參考。

準備動作

1. 註冊 Google Cloud Platform free trial

https://cloud.google.com/free/

2.建立 VPS. 在 GCP 的 Compute Engine 建立新的執行個體 instance

名稱:自定義,這是你的機器名稱

區域:請選 us-west-1 可設定美國 VPN, 可依需要決定自己的區域。

機器類型:由於做個人翻牆工具,可以只選「微型」就好,規格選越高錢扣越快

開機磁碟:請選作業系統 Ubuntu 17.10 LTS

防火牆:將「允許 HTTP 流量」和「允許 HTTPS 流量」皆設為開啟

Read more

使用 VPS 建立 WordPress 主頁

在使用 BandwagonHost 建置 ShadowsSocks 翻牆伺服器後,對於 VPS 這種半管理式的租用方式很滿意,同時因為是具備 root 管理權限的伺服器,所以還可以用來建置一些其他的網路伺服器。

最普遍的就是用它來建立具備 Nginx/MySQL /MariaDB/PureftpD 的網頁服務器,再在它之上用 WordPress 建置主頁,省去另外再租用 WordPress 主頁空間的成本。

同時因為我已經擁有許多不同域名,所以不必再購買域名,只要把域名指向新的網頁主機位址即可。

Read more

BandwagonHost (搬瓦工) VPS 架設 ShadowSocks 翻牆伺服器

最近在觀察中國大陸的網路生態,除了眾所注目的行動支付及網路金融外,另一個就是因應 GFW 而發展出來的科學上網的衍生性網路服務。

其中最為人所注目的就是暱稱為搬瓦工的 BandwagonHost 為首的 VPS (Virtual Private Server),為了吸引使用者安裝,發展出一鍵安裝的安裝工具。

因為剛好又自架伺服器的想法,又不想自己去處理不穩定的網路問題,因此使用 VPS 是一個絕佳的解決方案。

搬瓦工的網址如下。

Read more

Skype ID 和 Skype To Go 的設定 (US only)

若是你有美國電話號碼,Skype 提供兩個額外服務,Skype ID 和 Skype To Go.

Skype ID 是 SkypeOut 的 CallerID, 若是你用 SkypeOut 撥打美國本土電話號碼時,可以顯示 Skype ID, 這樣子對方的電話會顯示事先設定的 Skype ID, 可以即時回撥這個電話號碼。而不會顯示一般的 SkyeOut ID,不過如果是國際電話的話,就還是只能顯示當地的代表號,像是台灣的就是 02-7731-4096

Read more