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

相关推荐
Zw-awa7 小时前
编码器读到的到底是什么:从脉冲到速度
stm32
炸膛坦客7 小时前
单片机开发工具篇:(十四)配置输出 .map 文件及其本地路径
c语言·单片机·嵌入式硬件
笨笨饿8 小时前
140_AI新手村MCP与Skills是干嘛的
开发语言·人工智能·python·stm32·单片机·嵌入式硬件·物联网
hahaha601610 小时前
色彩恒常性概述
人工智能·嵌入式硬件·数码相机·计算机视觉
我叫洋洋10 小时前
Cadence CIS 元器件库合并实战:3000+ 焊盘、156 个符号零冲突并入自有库
数据库·单片机·嵌入式硬件·oracle·电路
hahaha601611 小时前
Shades-of-Gray (SoG) 算法--白平衡算法
人工智能·嵌入式硬件·算法·计算机视觉
ebiobiz12 小时前
极海 APM32 使用 Nimmake 编译指南
c++·python·单片机·嵌入式硬件·mcu
小神兵13 小时前
对电压源与电流源的的简单理解
单片机·嵌入式硬件·物联网
comyccccc14 小时前
三极管与MOS管工作原理全解析学习笔记
单片机·嵌入式硬件
FPGA小徐15 小时前
运放电路:负载必须接地时,如何做电流采样(浮地负载 vs 接地负载)
单片机·嵌入式硬件