树莓派python编程-树莓派python编程指南 pdf
Arduino 和 Raspberry Pi 是目前在大多数制造商或电子爱好者中非常流行的两类微控制器板。
arduino开发板有一个8位avr单片机芯片。 Raspberry Pi开发板,它是一款来自arm的64位cpu内核的微处理器设备。 Arduino在功能上略逊于树莓派
由于arduino是单片机设备,不需要任何操作系统,所以我们只需要会C语言编程,将编译好的C程序直接放到芯片中,就可以实现相关功能了。 而树莓派是一个微处理器设备,它需要一个操作系统,树莓派的开发操作系统是raspbian os。 使用 raspberry pi 感觉更像是使用 linux 计算机。
我们在arduino开发板上为单片机芯片编写程序非常简单。 使用一个叫做arduino ide编程软件的集成开发工具,编写一个C语言程序,然后将代码直接上传到芯片中。
因为树莓派是有操作系统的,所以一定要了解os和linux的基本原理以及操作系统的基础知识。 学习和编程 Raspberry Pi 需要一点时间。 与Arduino相比,使用树莓派需要学习相应的知识。
树莓派可以使用任何语言。 例如 c python java node.js 都可以像任何其他计算机一样与树莓派一起使用,您可以运行脚本并直接在芯片中运行。 使用 arduino,您只能使用 C 或 arduino C 进行编程。
大多数嵌入式工程师更喜欢 arduino 板。 Arduino开发更方便,其开源的方式为工程师开发节省了时间。 但是如果你不是C语言用户,你会选择Raspberry Pi,而目前C语言编程的arduino外设有限,所以涉及到不同arduino接口的设备板或者单片机芯片,只能使用uart i2c spi 用于连接外围设备,例如数字设备、模拟和数字传感器等。
树莓派有很多外设支持,外设包括i2c spi uart和四个usb接口,一个lan接口,输入输出接口,40个物理引脚和大量的gpio引脚,它还有用于显示器的hdmi接口,摄像头接口和音频连接器
然后是Type C USB接口启动它的1GB内存,还有wi-fi蓝牙,基本上是电脑该有的都有,可以说树莓派是一台迷你电脑。
Arduino是一种由单片机驱动的设备。 arduino的优点是耗电少。 当我们要做的项目是用它来控制继电器、电机开关或刹车时,我们可以选择它。 要达到的目的很简单,那么arduino是你的首选。
树莓派有CPU核心,处理能力更强。 Raspberry Pi 非常适合以处理为主要目标的设备,例如相机图像处理、视频处理或构建物联网网关。 项目类型是要处理大量的数据传到云端树莓派python编程,或者是要运行的人工智能算法,我们用树莓派对算力要求比较高的。
arduino大概有1kb或者2kb的内存,而树莓派有1GB的内存,所以当我们运行一些高级算法或者处理过高的东西的时候,它比arduino强大很多树莓派python编程,树莓派非常适合控制和自动化。 应用程序。
关于能耗,因为树莓派有CPU核心,运行的操作系统是linux,所以树莓派会比较耗电。 因此,如果使用电池作为电源,电路板的工作时间可能是一样的。 只是几个小时。 arduino 是一个控制器,arduino 可以运行数天、数周甚至数月,这取决于应用程序,因为它消耗的功率非常小,像一些手持和遥测应用程序等小物体,这些都非常适合 arduino
一般来说,在机电一体化和机器人等项目中,arduino 是首选; 对于连接相机、物联网网关或类似设备的应用程序,树莓派将是首选。 arduino和raspberry pie各有优缺点,但是很多还是要看你的项目,你项目中选择用arduino还是raspberry pie,只要符合你项目的要求和公司的要求即可。