顯示具有 Scratch 標籤的文章。 顯示所有文章
顯示具有 Scratch 標籤的文章。 顯示所有文章

2019年5月5日 星期日

Scratch : TTS

2019年5月5日 星期日
LLK 的 scratch-vm 專案中看到 Scratch 的語音合成參數:



兜了一個可以念出中文的網址:



解析一下參數:

  • locale : 用什麼語言發音。中文用「cmn-CN」,英文用「en-US」。
  • gender : 發音的性別。男聲用「male」,女聲用「female」。不過,目前中文似乎只能用女聲。
  • text:要發音的字串。



2014年9月24日 星期三

Scratch : 在 Linux 中使用 wii2scratch

2014年9月24日 星期三
上一篇「Scratch : wii2scratch + Wiimote 當小貓咪的控制(感應)器」中主要介紹如何在 Windows 中以 wii2scratch 來幫忙傳 Wiimote 的遞訊息給 Scratch,因為 wii2scratch 是以 Java 開發的,其實它也可以在 unix like 的作業系統中玩。底下改以在 LinuxMint 中的實作來說明,相信其它的 unix like 平台應該也類似。

2014年9月21日 星期日

Scratch : wii2scratch + Wiimote 當小貓咪的控制(感應)器

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日 星期四

Arduino : S4A 藍芽無線遙控科學魔法車

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日 星期五

Raspberry PI : 以 Scratch 控制 GPIO

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。


 
雄::gsyan © 2009. Design by Pocket