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

相关推荐
小柯博客28 分钟前
从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(十二)
c语言·stm32·单片机·嵌入式硬件·php·嵌入式
SY师弟3 小时前
51单片机基础部分——独立按键检测
单片机·嵌入式硬件·51单片机
Mapleay4 小时前
FMC STM32H7 SDRAM
stm32·单片机·嵌入式硬件
自小吃多4 小时前
STC8H系列 驱动步进电机
笔记·单片机
易知嵌入式小菜鸡4 小时前
STM32CubeMX-H7-19-ESP8266通信(中)--单片机控制ESP8266实现TCP地址通信
stm32·单片机·嵌入式硬件
乄夜5 小时前
嵌入式面试高频(5)!!!C++语言(嵌入式八股文,嵌入式面经)
c语言·c++·单片机·嵌入式硬件·物联网·面试·职场和发展
c7_ln7 小时前
STM32 低功耗设计全攻略:PWR 模块原理 + 睡眠 / 停止 / 待机模式实战(串口 + 红外 + RTC 应用全解析)
stm32·单片机·实时音视频·江协科技
待什么青丝8 小时前
【TMS570LC4357】之相关驱动开发学习记录2
c语言·arm开发·驱动开发·单片机·学习
小柯博客8 小时前
从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(九)
c语言·stm32·单片机·嵌入式硬件·物联网
云山工作室9 小时前
一种停车场自动停车导航器的设计(论文+源码)
单片机·嵌入式硬件·毕业设计·毕设