【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设计,视频分享,技术交流。

相关推荐
单片机系统设计1 小时前
基于STM32的智能台灯系统/智能书桌
stm32·单片机·嵌入式硬件·毕业设计·智能家居
F133168929571 小时前
5030A 芯片 24V 转 5V 15A 大电流快充选型
网络·单片机·嵌入式硬件·物联网·汽车
恒锐丰小吕2 小时前
无锡黑锋 HF4004 低噪声电荷泵DC-DC转换器技术解析
嵌入式硬件·硬件工程
星一工作室2 小时前
STM32项目分享:基于单片机的智能宠物玩具的设计
stm32·单片机·嵌入式硬件
up向上up2 小时前
基于51单片机数字频率计仿真设计
单片机·嵌入式硬件·51单片机
SystickInt3 小时前
32 RTC实时时钟-独立定时器
stm32·单片机·嵌入式硬件
三佛科技-187366133973 小时前
智能豆芽机单片机方案开发
单片机·嵌入式硬件
就是蠢啊4 小时前
51单片机——ADC数模转换实验
单片机·嵌入式硬件·51单片机
迅为电子5 小时前
释放多屏潜能:迅为RK3588开发板Android多屏同显开发完全指南
嵌入式硬件·rk3588开发板·多屏同显开发
李斯维5 小时前
MBR 和 GPT 区别
windows·嵌入式硬件·bootstrap·计算机外设