Tiny Lisp Computer 2(uLisp 微型计算机)是基于ATmega1284的小型独立设备,具有自己的显示器和键盘,可用于在uLisp中编程。详细信息请参见Technobology上的Tiny Lisp Computer 2.
规格
- 显示:21个字符x 8行。
- 可用内存:3001 Lisp单元(12004字节)。
- EEPROM:1024 Lisp单元(4K字节)。
- 语言:uLisp是Common Lisp的子集,具有125种Lisp功能和特殊形式。有关完整定义,请参见uLisp语言参考。
- 支持的类型:列表,符号和整数。
- 整数是一个数字序列,可以选择以“ +”或“-”为前缀。整数可以在-32768到32767之间。您可以输入十六进制,八进制或二进制数字,并使用#x2A,#o52或#b101010表示法,它们均表示42。
- 用户定义的符号名称最多可以包含三个字符,包括az和0-9。不是整数的任何序列都可以用作符号;因此,例如12a是有效符号。
- 函数和变量只有一个名称空间。换句话说,您不能对函数和变量使用相同的名称。
- 包括标记和清除垃圾收集器。垃圾收集的时间不到11毫秒。
接口:
- 使用Analogread的模拟输入:A0至A7(24至31)
- 使用Analogwrite的模拟输出:3、4、6、7和12至15
- 数字输入和输出使用pinmode,digitalread和digitalwrite:0,3至19,A0至A7(24到31)
- 使用with-i2c和restart-i2c进行 I2C :16和17
- 使用with-spi的SPI:5、6、7
- 与Arduino Uno一样,引脚13连接到LED。