(华维教育)Arduino和树莓派的软件操控硬件

单片机的出现和普及是软件控制,硬件入门学习的绝佳机会,其中Arduino和树莓派就是这个领域的佼佼者,和Python本身,如果主要的目的是往硬件编程的,Arduino语言上手快,树莓派对语言学习要求比较高,不过是适用面更广。

大家好,我是华伟。 今天我将谈论Arduino和Raspberry Pi。 想要了解单片机的朋友可以关注收藏。

Arduino 和树莓派

软件控制硬件一直是我从小到大最神奇的事情。 随着人类向全面的人工智能社会迈进,我们要跟上学习,与时俱进。

微控制器的出现和普及是软件控制和硬件入门学习的绝佳机会。 其中,Arduino和Raspberry Pi是该领域的领导者。

但问题来了,初学者该如何选择,又要注意什么? 今天我们就来聊聊这个话题,并比较一下这两种单片机的优缺点。 还有PWM原理知识点的详细讲解。

(华维教育)Arduino和树莓派的软件操控硬件

覆盆子派

第一个是Raspberry Pi 4B 版本。 树莓派虽小,但该有的都有:1个1.5g Hz 4核64位ARM Cortex A72 CPU、一个WiFi蓝牙通信模块、4个USB接口、2个2.0和3.0、一个网卡接口、一个音频接口接口、摄像头接口。 2 个 HDMI 显示接口、存储卡,当然还有微控制器。

最重要的 40 个 GPIO 引脚用于连接各种外围传感器和硬件。 内存配置范围从2g、4g到8g。 它是一台迷你电脑。

(华维教育)Arduino和树莓派的软件操控硬件

Arduino

Arduino uno 是 ATmega328 p 的微控制器版本。 它有14个数字IO引脚,其中6个可用作pwm输出,6个模拟输入引脚,32 kb闪存,2 kb静态存储器,和1kb活边插件组存储器,b型USB连接,icsp连接器和复位按钮。

只需通过USB数据线即可为计算机供电、程序下载和数据通信软件对硬件进行控制。

(华维教育)Arduino和树莓派的软件操控硬件

(华维教育)Arduino和树莓派的软件操控硬件

比较对比

当然,你需要了解各自的软件配置。 作为一款迷你电脑,Raspberry Pi 拥有专门为其开发的专有 Raspberry pios 系统。 它是一个基于Debian的Linux系统。 有着Linux强大的基因,自然不凡。

我最初购买数媒派的很重要的原因之一就是想学习Linux系统。 花费不到600元就能得到一台全功能电脑的感觉,但高级的东西往往很复杂。 首先,我需要自己安装系统设置并调试。 。

如果您不想为您的树莓派单独配置屏幕和键盘,则需要使用VNC图形远程登录界面或SSH远程加密,终端通过WiFi或蓝牙连接控制树莓派。

要想用好树莓派,你至少需要一些基础知识,还需要精通shell命令。 在控制GPIO的接口方面,Raspberry Pi还提供了C语音和Python。

因为很多教程都是基于Python的,而且Python库使用起来非常方便,所以我个人更喜欢使用Python。 Raspberry Pi 上没有预装用于对 Arduino 进行编程的系统程序。 只有一个简单的引导加载程序。 B 型 USB 和计算机连接。

所有编程都需要通过专门为Arduino设计的IDE来完成。 编程完成后,需要上传,即必须烧录到单片机中才能运行。 因此,Arduino 一次只能运行一个程序。

Arduino有自己的基于C风格的语言,底层也是用Java C处理等高级语言编写的。 所以在编程方面,Arduino看起来非常简单,只需要会一种语言就可以了。

(华维教育)Arduino和树莓派的软件操控硬件

(华维教育)Arduino和树莓派的软件操控硬件

(华维教育)Arduino和树莓派的软件操控硬件

在处理模拟信号和数字信号时,通常需要执行比例转换,例如将角度转换为占空比传感器的数字读数。 Arduino 有一个专门用于此目的的地图函数。

核心算法如图所示。 您只需将角度转换为目标值即可。 建议保存它,然后编写一个您制作的函数以供以后使用。 说了这么多,你可能还是有点困惑。 以下是一些个人的经验和简单。 概括:

(华维教育)Arduino和树莓派的软件操控硬件

1、如果你预算有限,对自己动手操作没有信心,可以购买Arduino。 国内版仅需30-40元。 如果你烧掉了,你需要有足够的预算并且对自己的运营有信心再购买一台。 然后就可以一步搞定了。 当然,任何有足够钱的人都可以购买树莓派。

2.对于只想玩硬件的人来说,Arduino简单好用,插上就可以测试。当然,除了通信之外,这块板只提供了最基本的字节读取,更高级的还有自己写的。

3、如果你想玩转Linux系统、Shell编程、WiFi蓝牙、无线连接、远程控制硬件,就买个Raspberry Pi吧。 只要把它想象成购买一台电脑,而这台电脑还可以控制硬件作为服务器等。Arduino有自己的编程语言,基于c但不是c,而Raspberry Pi本身的编程是c和Python。 如果主要目的是硬件编程,Arduino语言学起来很快,树莓派语言学习要求比较高,但是适用。 更宽的。

关注同名公众号,接收微控制器入门和进阶教程

(华维教育)Arduino和树莓派的软件操控硬件

(华维教育)Arduino和树莓派的软件操控硬件

关注同名公众号,接收微控制器入门教程和进阶教程。

单片机

垫江论坛软件功能介绍,垫江人指尖上的网上家园

2024-2-4 18:04:06

单片机

软件开发需要学习的基础课程:基础电路单片机是关键

2024-2-4 19:01:51

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索