Arduino - 入门01 - Arduino,SimulIDE 简介

这不是SAP相关内容,这是电路设计,以后打算玩玩机器人,所以先学点相关知识。

目录

1,什么是Arduino?

[2,学习Arduino 需要什么知识?](#2,学习Arduino 需要什么知识?)

[3,Install Arduino IDE](#3,Install Arduino IDE)

4,Arduino的使用

4-1,设置界面语言

4-2,连接开发板到PC

4-3,选择开发板

4-4,写代码

4-5,验证

4-6,导出编译之后的二进制文件

5,SimulIDE(模拟器)中执行

5-1,新建电路

5-2,设计电路

5-3,加载固件

5-4,模拟运行


下面是详细内容。

1,什么是Arduino?

2,学习Arduino 需要什么知识?

3,Install Arduino IDE

https://www.arduino.cc/en/software/

安装的时候都是默认选项,都安装就可以了

4,Arduino的使用

4-1,设置界面语言

4-2,连接开发板到PC

4-3,选择开发板

工具 > 开发板

然后选择任意一款开发板,比如这里选择最基础的UNO

4-4,写代码

复制代码
#define LED 2
#define KEY 6
void setup() {
  // put your setup code here, to run once:
  pinMode(LED,OUTPUT);
  pinMode(KEY,INPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  if(digitalRead(KEY)==LOW){
    digitalWrite(LED,HIGH);
  }else{
    digitalWrite(LED,LOW);
  }
}

4-5,验证

写完代码之后,可以点工具栏对号图标验证一下,其实就是编译一下,看有没有错误

比如我这里也没啥错误,直接就编译成功了

4-6,导出编译之后的二进制文件

先保存,我这里保存为A01

项目 > 导出已编译的二进制文件

导出之后,编译为16进制 hex文件

5,SimulIDE(模拟器)中执行

正常的执行是把开发板插好,然后把运行写到开发板,在开发板上运行程序

但是手头没有开发板,或者比较其他一些原因,比如防止设计不足烧板等,可以先模拟仿真运行

5-1,新建电路

打开SimulIDE,然后点 Save Circuit

这里和Arduino保存在一起

5-2,设计电路

选Nano单片机

Micro > Andruino > Nano

然后加LED,稳压电源,开关等,并连接到单片机上

好,先保存

我发现最新版 1.1.0-SR2中LED元器件中的蓝色箭头看不见了,显示全黑,估计是bug

这里改用1.0.0-SR2,是可以显示蓝色箭头的

5-3,加载固件

然后要加载咱们在Arduino中写好,并编译好的程序

右键 Arduino > m328 TQFP-269 > 载入固件(Load firmware)

选择 hex文件,点打开

5-4,模拟运行

先保存,然后点开始模拟按钮,再按下开关,LED灯就亮啦

松开开关,LED灯就灭了

以上就是本篇的全部内容。

如果大家觉得还行,希望大家多点赞,收藏,转发,感谢!

更多业务知识请点击下面目录链接或东京老树根的博客主页

https://blog.csdn.net/shi_ly/category_12216766.html

东京老树根-CSDN博客

相关推荐
别动我齐刘海21 小时前
机器人运动控制学习2——基础进阶
c++·人工智能·神经网络·学习·目标检测·机器学习·机器人
莫浅子1 天前
day01-USB架构与枚举
c++·单片机·嵌入式驱动
HBYKKJ1 天前
格雷希尔GFL浮动组件:大范围浮动补偿赋能自动化产线高效柔性对接,兼容大部分对正场景,适配市面常见的机器人末端执行器与工装安装板
人工智能·机器人·自动化
Hello_Damon_Nikola1 天前
INMP441从入门到精通
单片机·嵌入式硬件·物联网
恒锐丰小瑞1 天前
率能SS6810H 32V/1A/双通道H桥驱动芯片,PWM电流控制与混合衰减模式,用于POS打印机/安防相机/机器人
嵌入式硬件·数码相机·机器人·硬件工程
thesky1234561 天前
智能体面试准备(四十三):具身智能体与机器人实操——从 VLA 到 Sim2Real
机器人·导航·操作·具身智能·智能体·vla·视觉语言动作
ye150127774551 天前
12V转3V-5V2A电位器无极调光调速WT7027
stm32·单片机·嵌入式硬件
无损检测小白白1 天前
STM32F407 串口3 DMA收发-标准库
stm32·单片机·嵌入式硬件
greatriver0071 天前
e2studio R7FA6M5 卡死 rtc 需要如何配置时钟
单片机·瑞萨单片机
恒锐丰小瑞1 天前
率能SS6812T 40V/1A/双通道H桥驱动芯片,PWM电流控制与混合衰减模式(eTSSOP28),用于POS打印机/安防相机/机器人
单片机·嵌入式硬件·数码相机·机器人