1. 鲁班猫板卡与Python

1.1. Python简介

对于Python是什么,此处简要概括如下:

  • Python是一种跨平台的解析型编程语言

  • Python易学、易用、功能强大,被大量应用在AI、数据处理、编程教育中

  • 大量的开发者提供了各种Python代码库,其他人可以使用这些库轻松开发自己的程序

关于Python更详细的教程,请参考:

1.2. 鲁班猫简介

鲁班猫是野火开发的一系列微电脑板卡,它们搭载了 鲁班猫系统(LubanCat OS)

LubanCat OS是野火基于Debian ARM架构制作的Linux发行版, 为AI、工控、物联网、机器人以及编程教育等应用场景提供了便捷的示例和应用。

LubanCat OS继承了Debian ARM系统的便捷性,可以直接使用APT包管理工具直接安装Debian维护的软件, 如 Python、Opencv、Nginx以及 Docker 等软件,能轻松部署各种应用程序。

1.3. 鲁班猫+Python=?

使用传统的PC开发与运行纯软件类型的Python应用程序也非常方便,但想要控制外部硬件或电气设备时, 就需要扩展IO卡、运动控制卡等专用硬件,昂贵且复杂。

而手机尺寸大小的鲁班猫板卡,集成了IO、PWM、I2C、USB、网络等各种硬件控制与通讯接口, 能轻松与外部设备进行交互,而且功耗低、工业级的稳定性、性价比高等特点,非常适用于创客DIY、工控产品中。

野火将基于鲁班猫板卡,提供以下Python应用开发示例:

  • 创建个人网站

  • 制作智能家居数据中心

  • 制作AI智能音箱

  • 制作机器人

  • 搭建编程教学环境

1.4. 参考资料