【Proteus仿真】【Arduino单片机】SG90舵机控制

文章目录


一、功能简介

本项目使用Proteus8仿真Arduino单片机控制器,使用SG90舵机等。

主要功能:

系统运行后,舵机开始运行。


二、软件设计

c 复制代码
/*
作者:嗨小易(QQ:3443792007)

*/


#include "public.h"
#include "sg90.h"


//初始化运行一次
void setup() 
{
    sg90_init();
    sg90_set_angle(0);
    delay(1000);
}

//无限循环运行
void loop() 
{
    int pos=0;

    //快速
    while(1)
    {
        sg90_set_angle(pos);
        pos+=1;
        if(pos>180)
        {
            pos=0;
            break;
        }
        delay(10);
    }
    //中速
    while(1)
    {
        sg90_set_angle(pos);
        pos+=10;
        if(pos>180)
        {
            pos=0;
            break;
        }
        delay(200);
    }
    //慢速
    while(1)
    {
        sg90_set_angle(pos);
        pos+=20;
        if(pos>180)
        {
            pos=0;
            break;
        }
        delay(500);
    }
    sg90_set_angle(0);
    delay(1000);
}

三、实验现象

B站演示视频:https://space.bilibili.com/444388619

联系作者

视频地址:https://space.bilibili.com/444388619/video

专注于51单片机、STM32、国产32、DSP、Proteus、arduino、ESP32、物联网软件开发,PCB设计,视频分享,技术交流。

相关推荐
KaiGer6662 分钟前
AUTOSAR图解==>AUTOSAR_SWS_GPTDriver
单片机·汽车·嵌入式·autosar
厉昱辰1 小时前
STM32F103C8T6 单片机入门基础知识及点亮第一个 LED 灯
stm32·单片机·嵌入式硬件
夜月yeyue1 小时前
STM32启动流程详解
linux·c++·stm32·单片机·嵌入式硬件·c#
夜月yeyue1 小时前
VScode+OpenOCD+HTOS栈回溯在国产mcu芯片上完全调试
c语言·ide·vscode·单片机·嵌入式硬件·编辑器
Yesheldon1 小时前
高速电路中的电感、磁珠的选型及应用
单片机·嵌入式硬件·硬件架构·硬件工程·智能硬件
嵌入式-老费3 小时前
Linux上位机开发实践(SoC和MCU的差异)
单片机·嵌入式硬件
Geek__19923 小时前
STM32 调试口STM32CUBEMX配置
stm32·单片机·嵌入式硬件
每月一号准时摆烂3 小时前
数字电子技术基础(四十七)——使用Mutlisim软件来模拟74LS85芯片
单片机·嵌入式硬件
雯宝4 小时前
IO 口作为外部中断输入
单片机·嵌入式硬件
宁子希4 小时前
如何将 ESP32 快速接入高德、心知、和风天气API 获取天气信息
android·单片机·嵌入式硬件·esp32