[PIC®/AVR®/dsPIC®产品] 对 Arduino 感兴趣的这边看。

[复制链接]
 楼主| MianQi 发表于 2022-8-3 12:33 | 显示全部楼层 |阅读模式
Arduino 是 AVR 单片机的代表作,一个相当出色的嵌入式入门平台,诸多的开源软件和厂家支持的硬件使得它可以做出很多有趣而且极富教育意义的作品。围绕着 Arduino 本身,有很多外围的工具和板材。就我所知,微芯(Microchip)和ST的很多测试板和评估板上都留有 Arduino 硬件接口,更不用说,Autodesk(AutoCAD)还针对 Arduino 出了一款在线的仿真工具 - tinkercad。

我平时在工作中经常做基于“Arduino UNO”的项目,一些经验和技巧收集在这两个地方:
1、微信账号 - “数码营电子实验室”。
2、bilibili视频 - MQ_2020。

凡是对 Arduino 有什么问题的,可以在这里给我留言,期待和诸位共同进步。
lcczg 发表于 2022-8-3 17:40 | 显示全部楼层
顶一个。
记得有个arduino板子用的atmega328p.

评论

R3  发表于 2022-8-22 15:13
chenjun89 发表于 2022-8-3 21:30 来自手机 | 显示全部楼层
arduino编程确实很方便
 楼主| MianQi 发表于 2022-8-4 07:35 | 显示全部楼层
本帖最后由 MianQi 于 2022-8-4 07:37 编辑
lcczg 发表于 2022-8-3 17:40
顶一个。
记得有个arduino板子用的atmega328p.

ATmega328p 是 Arduino 中用得最广泛的一款芯片,跟它的使用幅度接近的是 ATmega32u4。后者的知名度要小一些,因为后者是四方平面封装,前者是双列直插封装,可以方便地用在面包板上,熟练之后,用户可以在两三分钟之内在面包板上搭建出 Arduino UNO(AVR的最小系统) 出来。但是,前者内置了一个USB外设,因此被广泛应用于以键盘为代表的 UID 设备,有一个开源的键盘项目 - QMK,有人能做出这样的键盘(crkbd):

连我都想有一个。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
daichaodai 发表于 2022-8-4 08:11 来自手机 | 显示全部楼层
楼主是准备开连载了吗?
 楼主| MianQi 发表于 2022-8-4 08:12 | 显示全部楼层
chenjun89 发表于 2022-8-3 21:30
arduino编程确实很方便

Arduino 从2005年面世,到今年第一次获得融资,以一众业余爱好者的身份被众多的电子专业人士、电子专业学生、电子爱好者接受,继而被业界接纳,它简洁直观的 API 功不可没。这套 API 有 JAVA 的痕迹,但是比 JAVA 更“科普”,甚至被戏称为“Arduino C”,典型的词汇就是“digitalWrite()”、“digitalRead()”,它们的确极大地降低了初学编程者的进阶门槛,缓和了开始阶段的学习曲线 - 之所以说“开始阶段”, 是因为当你真地入门之后,你会发现它其实并不简单,实际上“Arduino C”能写出很复杂的项目程序。
南来之风 发表于 2022-8-4 12:51 | 显示全部楼层
感谢大佬开贴!我手头有个st的nucleo板子,上面也有arduino的接口,请问该怎么去找屏幕适配这种接口,用什么环境进行arduino式的开发?
 楼主| MianQi 发表于 2022-8-4 13:37 | 显示全部楼层
daichaodai 发表于 2022-8-4 08:11
楼主是准备开连载了吗?

正是。
 楼主| MianQi 发表于 2022-8-4 13:40 | 显示全部楼层
南来之风 发表于 2022-8-4 12:51
感谢大佬开贴!我手头有个st的nucleo板子,上面也有arduino的接口,请问该怎么去找屏幕适配这种接口,用什 ...

首先,你要告诉我你的ST板子的具体型号,比如“NUCLEO-G474RE”;其次,你要说清楚,那打算用那种屏,LCD/OLED/TFT;如果要进行ST板子的Arduino风格编程,通常的做法是加转接插件(add-on)在Arduino IDE中进行。
chenqianqian 发表于 2022-8-5 18:53 来自手机 | 显示全部楼层
楼主是要开帖了吗?
 楼主| MianQi 发表于 2022-8-5 19:07 | 显示全部楼层
本帖最后由 MianQi 于 2022-8-5 19:30 编辑
chenqianqian 发表于 2022-8-5 18:53
楼主是要开帖了吗?

是,想通过这里给编程和电路设计的初学者推介一个方便的入口 —— Arduino ,但不用个人连载的形式,而是采用问答的形式有针对性地提供有用的资料和信息。
 楼主| MianQi 发表于 2022-8-17 11:53 | 显示全部楼层
看来感兴趣的人不够多,我自己顶一下:
Arduino 既可以练习8位机,也可以练习16位机和32位机。
8位机,知名度最高的就是“UNO”(意大利语“一”),此外,还有mini,nano,leonardo...
16位机,最具代表性的是TI的LAUNCHPAD,与之对应的是TI有一个社区版的IDE - ENERGIA(https://energia.nu/) - 我将其称为红版的Arduino IDE,感兴趣的人还可以了解一下“The Untold History of Arduino”(Arduino 背后不为人知的故事) - 了解一下 Arduino 光环背后的爱恨情仇
32位机,比较多,ESP8266,ESP32,WeMos,Seeed Xiao, Arduino DUE(意大利语“二”),Teensy都是。
 楼主| MianQi 发表于 2022-8-20 09:20 | 显示全部楼层
Arduino 作为一个软硬件均开源的教学平台,对于专业(电子、计算机、通信)和非专业(艺术设计)人士都是有用地 - 专业认识可以用到这里的硬件实体和用例创意,非专业人士用到API直接作用于项目。实际上,无论专业还是非专业,只要是跟电子和编程相关的基础性教学,Arduino 都是有效的 - 初学者可以在使用 Arduino 的过程中学到硬件的电气连接和用法,软件(C/C++)语言编程的语法规范与算法设计。
睿捷电子 发表于 2022-8-22 15:15 | 显示全部楼层
如果用不起原版的可以用国产替代,Arduino是开源的所以衍射了很多国产的替代,一些国产仿microchip的也都会推出各自的duino  比方说国产LGT的  
 楼主| MianQi 发表于 2022-8-22 17:45 | 显示全部楼层
本帖最后由 MianQi 于 2022-8-22 17:49 编辑

Arduino 是开源硬件,所以从法理上来说,所有厂家生产的都是正版,但作为初学者还是应该多花一点钱,100左右,买官方推荐的:


这里边有一个基础校准的问题 - 初学者需要知道基准的反应、现象、感知、参数和设置,便于排错。熟悉了以后,选择的范围就广了,甚至可以在数分钟内在一块面包板上用分立元器件搭建一个 UNO 出来,像这样:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
sujinfu 发表于 2022-8-25 19:49 | 显示全部楼层
支持
tpgf 发表于 2022-9-1 08:44 | 显示全部楼层
这是一个很有意思的方向
aoyi 发表于 2022-9-1 09:04 | 显示全部楼层
请问基础校准应该怎么做呢
nawu 发表于 2022-9-1 09:27 | 显示全部楼层
这个用的是哪个芯片啊
zljiu 发表于 2022-9-1 09:34 | 显示全部楼层
请问什么叫做个人连载的形式呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

32

主题

394

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部

32

主题

394

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部