1. 鲁班猫板卡与Python¶
1.1. Python简介¶
对于Python是什么,此处简要概括如下:
Python是一种跨平台的解析型编程语言
Python易学、易用、功能强大,被大量应用在AI、数据处理、编程教育中
大量的开发者提供了各种Python代码库,其他人可以使用这些库轻松开发自己的程序
关于Python更详细的教程,请参考:
《廖雪峰-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. 参考资料¶
《廖雪峰-Python教程 》
《和孩子一起学编程》
《趣学Python》