WeDo的探奇心得
起
原本是了解Scratch是否可以控制NXT,定Scratch著手,先弄清楚Scratch控制WeDo的方式。再依葫,不料有了一些意外的。
一般推,WeDo不是另一形式的NXT。WeDo的USB Hub就相於NXT主,差在於WeDo Hub由PC直接控制,然需要由USB及供源。
想Scratch有深入的必一番努力,好MIT已公Scratch的原始程式(真是造福大家!),也同公布Scratch Plugin,想必很。知事情不是像”我憨人”所想得那!
SmallTalk
在念的代就物件向言SmallTalk,也知道是一小老鼠(Squeak),直到今天才真是了眼界,!Scratch就是用Smalltalk完成的。然各程式言的特色不相同,程式法也有所差,但是需要清楚地解各部分的功能,直就是姥姥大,眼花撩(外加目瞪口呆!)。
好事件的特色使事情比容易理解。加上有人在路上提供源,很幸地清了SmallTalk VM的作方式。
於如何在Scratch修改新增Block,有趣的同好可以考ItchBot(http://www.richardgoyette.com/ItchBotsMain.html)以及Flip(http://scratch.mit.edu/projects/Jens/75626)的明。
WeDo的子零件
去我於WeDo的解是限於高木和子零件的合,也或是因去工作的,只是自控制的『小玩意』。外及功能上看的是如此,但是部的理念(包含WeDo及Scratch)是非常,因涉到孩子如何,如何累及知,如何避免太多的干(有像是量少科的因)。在稍微能MIT Media Lab成的真正想法。
先WeDo的Hub起,用USB,插即用(拔插),插入後作系自辨出『USB人性化置』,使用建程式(不用另外安),也正好配合OLPC的念,方便易用。道一,Scratch也可以支援小型的低解析度,真是MIT的精心考量。
WeDo Hub只有接,明只能同使用子元件,具自感器及的功能,充分保感器元件,也符合孩子操作的直念。不使用那感器,不用理插在Hub的左是右;也不因指令出,造成或感器的。
根Scratch原始程式的分析,它利用感器及部阻的特性,辨不同的感器,(探奇推想是利用四芯接的其中),除了斜感器(tilt)及距感器(distance),留一Light block的。
斜感器及距感器都是取感器原始值後算Scratch示的值,例如距感器0-100,斜感器0-4的整值。
在WeDo的用中,大部分的模型只使用一,或是一加上一感器。WeDo模型具入及出的功能。然也可以入充同使用感器,孩子不必心哪一感器需要放在Hub的哪一插座,因Scratch已在幕後做好。
些自然是MIT了降低孩子度的心,也是Scratch支援weDo中很重要的一特性。
WeDo的突奇想
既然Scratch部留Light Block的使用,那如果把我的8293拿出,配合WeDo的使用,不是可以有更多的化?!
8293是高PF,零件包含9V池盒,PF一,LED泡木(),些都是拿的好西。
首先想到的是使用9V的池盒PF,印象中也定PF是需要9V源。那WeDo HubUSB得到源,不是只有5V?如何PF呢?PF使用池盒的速高,接上Hub的速比慢。
接著可以接上泡木?答案是有作用。再著泡木在接上面,想如果也同亮,果是法。但是接上,利用指令,後,泡木接在接上面,泡同光,表示源是正常供的。也同印了我的推,泡木改原本的阻值,使得Scratch法辨接上去的是哪一子零件,所以跟本不。
自辨感器的技巧,也阻止了另外一可能的用,使用接NXT的比感器,接在WeDo Hub上使用。因法通Scratch的辨,Scratch不任何不明感器送出命令。
那可以同接上?答案是可以的,不Scratch的是同作,法分控制。
同接上不同的感器呢?答案是OK的,一斜感器,一距感器,可以同接收感器的值,操控Scratch舞台上的角色也很有趣喔!
再一,接上相同的感器(例如距感器),可以分正常接收值?我有第二套WeDo,所以法,不依Scratch程式的法受到干。各位老忙回覆喔!
Scratch大冒(大搞)
Scratch的事件向,舞台及不同的角色都由立的事件,就好像世界,每人各司其,的直式,相於同的多工行,各角色之可以使用息。那的出角色也可以分?
然目前的同接上,的作是一的,同,同停止。不只要改程式,就可以分控制。

探奇做了一些後,(A,B)出控制命令,可以立。些新增的程式命令然法在原始的Scratch行,只能在修改放程式的版本使用,只有英文版。

有了一的控制,我可以在WeDo的模型增加另外的件。例如不再只有嘴巴可以,尾巴也可以,可是要牲距感器的功能。
冒後的
在一好品的背後,一定有很的理念支持。WeDo及Scratch都是的好,也是因有MIT的加持。反NXT,特是NXT-G,然有料流及多工的概念,但了化使用上的困,限制命令方放在序上,反倒不容易做出比的。加上形化介面的示延,有大的缺,真希望NI能跟Tufts或MIT好好益。(其他的很密切喔!主要是者的想法)
NXT因需要程式,所以Scratch可能可以使用序列埠通方式送命令,控制NXT,但是需要研究。
如果短之有需求,倒是可以透Scratch Connection,以路播的方式,撰JAVA或Python居中。
希望有趣的同好一起喔!
文章定位: