社区导航

 

搜索
查看: 253|回复: 2

[分享] Lisp Badge (uList徽章)

[复制链接]

9960

TA的帖子

14

TA的资源

版主

Rank: 6Rank: 6

测评达人

发表于 2020-2-27 14:04 | 显示全部楼层 |阅读模式

Lisp Badge是一台基于ATmega1284的独立计算机,带有显示器和键盘,您可以使用uLisp进行编程:

image.png

 

可以使用它来运行通过I / O引脚与LED和按钮等组件接口的程序,读取模拟输入,并通过I2C和SPI接口操作外部设备。它具有可显示8行42个字符的灰度OLED显示屏,以及针对Lisp优化的集成式45键键盘。有关构建的详细信息,请参见《Lisp徽章  》。

规格

  • 尺寸: 107毫米x 61毫米(4.2英寸x 2.4英寸)。
  • 显示:42个字符x 8行。
  • 键盘:  集成的45键键盘,提供uLisp所需的大写和小写字符,数字和符号。
  • 可用内存:2816 Lisp单元(11264字节)。
  • EEPROM:1024 Lisp单元(4096字节),允许您使用save-image保存Lisp工作区。
  • 处理器: ATmega1284P
  • 时钟速度: 16 MHz。
  • 消耗电流:约 20毫安

语言

  • uLisp是Common Lisp的子集,具有122个Lisp功能和特殊形式。有关完整定义,请参见uLisp语言参考。该语言包括plotplot3d两个扩展,用于绘制图形和3d函数。 
  • 支持的类型:列表,符号,整数,字符,字符串和流。整数是一个数字序列,可以选择以“ +”或“-”为前缀。整数可以在-32768到32767之间。您可以输入十六进制,八进制或二进制数字,并使用#x2A,#o52或#b101010表示法,它们均表示42。用户定义的符号名称可以具有任意名称。不是整数的任何序列都可以用作符号;因此,例如12a是有效符号。函数和变量只有一个名称空间。换句话说,您不能对函数和变量使用相同的名称。包括标记和清除垃圾收集器。垃圾收集需要5毫秒。

接口

  • 这些接口被带到Lisp Badge板边缘的标头。括号中的数字指的是Arduino引脚号:
  • 四个使用Analogread的模拟输入引脚:A0至A3(24至27)以及VCC和GND。
  • 使用Analogwrite的两个模拟输出:MISO(6)和SCK(7)。
  • 数字输入并使用输出pinmodedigitalreaddigitalwrite:MOSI 5,MISO(6),SCK 7,RX0(8),TX0(9),SCL(16),SDA(17),并且A0至A3(24至27)
  • 使用with-i2crestart-i2c的 I2C接口:SCL(16)和SDA(17)。
  • 使用with-spi的 SPI接口:MOSI(5),MISO(6)和SCK(7)。
  • 使用with-serial的串行接口(FTDI)  :RX0(8)和TX0(9)。

Shift键可以用作数字输入:SHIFT(23)。
SCK(7)连接到前面板上的LED。这是一个模拟输出引脚,因此您可以改变LED的亮度。



回复

使用道具 举报

6

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2020-3-26 18:24 来自手机 | 显示全部楼层
micrpython是不是可以也来一个,这样就好玩了

点评

有这个想法,就看大家是否有兴趣了  详情 回复 发表于 前天 08:50


回复

使用道具 举报

9960

TA的帖子

14

TA的资源

版主

Rank: 6Rank: 6

测评达人

 楼主| 发表于 2020-3-27 08:50 | 显示全部楼层
weeklybuilds 发表于 2020-3-26 18:24 micrpython是不是可以也来一个,这样就好玩了

有这个想法,就看大家是否有兴趣了



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 1/6 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-3-29 23:05 , Processed in 0.134494 second(s), 19 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表