课程活动
上周我们已经学习了计算机和微控制器之间的异步串口通信,所以我们先来讨论一下其中遇到的问题。
复习指定的阅读资料和实验:
异步串行通信
解释串行数据:ASCII码与二进制
Arduino和p5.js之间的串行
谈谈游戏测试
同时我们这节课也将讨论和演示以下内容:
实验操作:异步串行通信介绍https://itp.nyu.edu/physcomp/lab-intro-to-serial-communications/
实验操作:串口输入到p5.jshttps://itp.nyu.edu/physcomp/labs/labs-serial-communication/lab-serial-input-to-the-p5-js-ide/
实验操作:从p5.js串口输出https://itp.nyu.edu/physcomp/labs/labs-serial-communication/lab-serial-output-from-p5-js/
下节课内容:
查阅以下材料,带着问题进行讨论:
串口复习问题- 这个自我评分的测验涵盖了今天课堂上讨论的内容。如果你想做进一步的复习,参加这个小测验,然后和你的老师讨论。
实验操作
做下面的实验。把你的进度和问题写在博客上,下周带着问题来上课。我们一起讨论。
实操练习:使用Arduino和P5.js进行双向(双工)串行通信https://itp.nyu.edu/physcomp/labs/labs-serial-communication/two-way-duplex-serial-communication-using-p5js/
专项练习2
提出一种交互装置方案,改装置方案要使用微控制器和基于异步串行通信的个人计算机之间的通信来让一个人控制个人计算机上的媒体。在第10周完成。把你的想法写在博客上,然后拿出一个基本的测试原型。关于你能做什么的一些想法,见作业项目2。
跟上一个项目一样,不要求做的有多高大上,只要能有一个简单的外观结构,能实现功能就行,可以选择硬纸板或者塑料板。这里是一些制作参考。
测试原型制作
为你的项目的用户界面提出一个初始设计,并制定一个计划,用用户测试您的设计。
在playtest中,您向一组潜在的测试人员简要地解释您的项目看起来和听起来像是什么。然后你让他们作为参与者,向你展示并告诉你他们将如何处理这个项目。 这是一种测试你对界面清晰度的假设的方法。下周,我们将对彼此进行这些游戏测试。
准备一份你想在这个测试中回答的问题清单:
以前从未使用过这个东西的人是否能立即理解这些控件?
他们能成功操作界面吗?
他们能学会所需的身体动作并内化它们,以便他们可以集中在设备动作而不是人的刻意行为?
做一个你产品的介绍,包括测试人员与您的设备或系统交互后要询问的问题列表。 你的模型应该尽量少放自己主观的想法,这样你就可以让其他人更好的执行你的系统。当他们这样做的时候,他们会有问题,或者会告诉你什么是不合理的。记下这些事情,并相应地修改你的计划。
最初的游戏测试可能只是一次面试,但你应该很快地制作一个纸板原型,你可以在其他用户身上测试,看看他们是如何与之互动的。这不需要是一个工作模型,但它应该是正确的物理形式,这样他们就可以看到并感觉到控件所在的位置,并且可以感受到它的启示。
用文字、视频和图像记录你在博客上的进展。包括系统图和电路原理图。