标题:
STM32+三色LED智能调光系统源程序 易安卓APP 原理图
[打印本页]
作者:
lzh1762
时间:
2021-5-13 12:38
标题:
STM32+三色LED智能调光系统源程序 易安卓APP 原理图
三色LED手机智能调光系统概述:
利用开发的智能手机软件,对照明三色LED进行智能调光。包含的功能有,支持多手机同时连接服务端,互动调光。支持关闭照明,快捷设置灯光颜色,支持自定义灯光的颜色。理论上支持无限种色彩。
包含的硬件有:
STM32F030F4:主控制器
ESP8266:WIFI信号接收端
IRFP1205:LED驱动
三色LED:显示
三色LED手机智能调光系统实物图展示:
1.png
(194.2 KB, 下载次数: 99)
下载附件
2021-5-13 17:18 上传
单片机源程序如下:
/* Includes ------------------------------------------------------------------*/
//#include "stm32f0xx.h"
//#include <stdint.h>
#include <stdio.h>
#include "main.h"
#include "FLASH1.h"
#include "UART1.h"
#include "CMD.h"
#include "TIM_1.h"
uint8_t flag=0;
uint8_t kk=0;
void Init_GPIO()
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOF, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0; //??LED
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOF, &GPIO_InitStructure);
}
void INIT_PWM()
{
LightStu.LightStu=1;
LightStu.PWM1=45;
LightStu.PWM2=45;
LightStu.PWM3=45;
}
int main(void)
{
INIT_PWM();
Init_GPIO();
SysTick_Config(48000);
UART_INIT();
ConnTime=0;
while(ConnTime < 1000); //延时100ms
kk = INIT_8266();
if(kk)
{
while(1); //初始化8266不成功
}
TIM3_INIT();
RX_flag=0;
rxflag=0;
while (1)
{
if(flag)
{
GPIO_SetBits(GPIOF,GPIO_Pin_0);
}
else
{
GPIO_ResetBits(GPIOF,GPIO_Pin_0);
}
// if(flag)
// {
// flag=0;
// //UART1_TX_CHAR("AT\r\n");
// }
if(RX_flag == 1)
{
RX_Data();
RX_flag=0;
rxflag=0;
}
}
}
#ifdef USE_FULL_ASSERT
/**
* @brief Reports the name of the source file and the source line number
* where the assert_param error has occurred.
* @param file: pointer to the source file name
* @param line: assert_param error line source number
* @retval None
*/
void assert_failed(uint8_t* file, uint32_t line)
{
/* User can add his own implementation to report the file name and line number,
ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */
/* Infinite loop */
while (1)
{
}
}
#endif
/**
* @}
*/
/**
* @}
*/
复制代码
所有资料51hei提供下载:
STM32F030F4_8266_RGB.7z
(209.27 KB, 下载次数: 54)
2021-5-13 17:20 上传
点击文件名下载附件
下载积分: 黑币 -5
安卓上位机软件及E4A软件代码.rar
(222.2 KB, 下载次数: 59)
2021-5-13 12:34 上传
点击文件名下载附件
下载积分: 黑币 -5
基于STM32 ESP8266的三色LED手机控制系统.doc
(2.99 MB, 下载次数: 45)
2021-5-13 12:34 上传
点击文件名下载附件
下载积分: 黑币 -5
原理图.rar
(10.82 KB, 下载次数: 43)
2021-5-13 12:34 上传
点击文件名下载附件
下载积分: 黑币 -5
51hei.png
(2.76 KB, 下载次数: 156)
下载附件
2021-5-13 17:18 上传
作者:
fhq1087
时间:
2023-12-30 11:15
这个系统 感觉会很好玩
作者:
heikeji2021
时间:
2024-7-12 21:14
STM32下载了程序,8266要不要下载程序?又如何设置
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1