skip to main |
skip to sidebar
2019年5月5日 星期日
在 LLK 的 scratch-vm 專案中看到 Scratch 的語音合成參數:
兜了一個可以念出中文的網址:
解析一下參數:
- locale : 用什麼語言發音。中文用「cmn-CN」,英文用「en-US」。
- gender : 發音的性別。男聲用「male」,女聲用「female」。不過,目前中文似乎只能用女聲。
- text:要發音的字串。
2014年9月21日 星期日
常常覺得被人家問問題是很幸福的事,如果能夠馬上知道答案,肯定了自己的實力;不知道答案時,在找解答的過程中,有時要花很多時間和心力,卻可以讓自己的觸角更深、更廣。最近有人問到以 Wiimote 和 Scratch 互動的問題,裡面提到了一個之前沒聽過的中介程式「wii2scratch」。在「雄 - Raspberry PI : 以 Scratch 控制 GPIO」這篇文章中曾提到,如果在Scratch 中啟用「遠端感應器」(Remote Sensor Connections) 的功能,我們就可以透過網路來交換「訊息」,wii2scratch 和「ScratchGPIO2」一樣,它們的角色都是在 TCP/UDP port 42001 監聽 client 端(Scratch)的需求,以 socket 的方式傳送資訊或是執行指定的動作。而 wii2scratch 所做的主要工作就是和 Wiimote 保持密切聨繫,將 Wiimote 感應器有異動的資料傳給 Scratch 使用,甚至更進一步去控制 Wiimote。多了 Wiimote 搖桿,可以讓 Scratch 更有趣。
2014年3月20日 星期四
去年玩過 Scratch 透過無線網路傳送資料給放在樂高積木車子上的 Raspberry Pi,經由它的 GPIO 來遠端遙控兩顆樂高馬達。如果將 Raspberry Pi 換成 Arduino 要如何進行呢?
查了一下,有個「S4A」(Scratch for Arduino),只要先將網站中提供的 S4A 靭體 upload 到 Arduino 中,就可以利用這個改過的 Scratch 來寫程式,並透過電腦中有和 Arduino 連線的 Serial Port 進行通訊,達到控制接在 Arduino 上硬體的目的。
和 Arduino 通訊的部份,S4A 除了可以使用有線的方式,也可以透過無線網路或是藍芽的方式來傳遞資料。上網找了一下可用的零件,藍芽的 Serial port 模組似乎比較經濟,於是在網路買了一片 HC-05 Bluetooth RS-232 Module。加上之前買的「L293D」及給小孩玩的「科學魔法車」,就可以組一臺以 Scratch 無線遙控的魔法車。除了可以享受 DIY 動手做的樂趣,和樂高比起來,算是經濟實惠。
給小孩子玩,每個人都是愛不釋手。
2013年9月20日 星期五
Scratch 是一套圖形化界面的程式開發平台,寫程式時只要拖曳一個個元件組合,就如同在玩積木一般,簡單易用,頗有親和力的操作界面,連沒學過程式語言的小孩子都很容易上手。之前就在想,如果可以利用 Scratch 來控制 Raspberry PI 的 GPIO 腳位,玩起來一定比用 Python 來得輕鬆些。利用「raspberry pi scratch gpio」的關鍵字一查,哇!有位 Raspberry PI 的玩家 Simon Walters 已經寫了一個名為「ScratchGPIO2 (Scratch GPIO Version 2)」的小工具,他的 blog 網址如下:
有了裡面的「scratch_gpio_handler2.py」,我們甚至可以用另一台電腦中的 Scratch 經由無線網路來遠端控制 Raspberry PI 的 GPIO。