久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4329|回復: 1
打印 上一主題 下一主題
收起左側

stm32智能電燈控制程序(亮度、色溫以及 RGB顏色)

[復制鏈接]
跳轉到指定樓層
樓主
ID:312779 發表于 2019-3-22 10:06 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
使用 TLink 遠程控制開發板燈光的亮度、色溫以及 RGB 顏色。主程序如下:

#include "stdio.h"
#include "string.h"
#include "DELAY/Delay.h"
#include "ADC/ADC.h"
#include "LED/LED.h"
#include "NVIC/NVIC.h"
#include "IIC/IIC.h"
#include "OLED/OLED.h"
#include "DHT11/DHT11.h"
#include "UART/uart.h"
#include "NetWork.h"
#include "LIGHT/Light.h"
#include "TIMx/TIMx.h"
#include "DMA/DMA.h"
#include "TLink.h"

extern u16 RGB_buffer[69];
DeviceSta_Strcture device = {0};

int main(void)
{
    u8 i = 0;

        u16 DHT11_data; //存儲DHT11傳感器采集數據

        /*初始化各外設*/
    initSysTick();  
        initADC();
    initUART();
    initUART2();
        initLED();
    initDHT11();
        initIIC();
    initOLED();
        initNVIC(NVIC_PriorityGroup_2);//開啟UART2的接收和空閑中斷

        /*設置定時器2時鐘為10us,1KHz*/
        initTIMx(TIM2,719,100,TIM_IT_Update,DISABLE);
        initTIM2OC1(50);
        initTIM2OC2(50);

        initTIMx(TIM4,0,89,TIM_IT_Update,DISABLE);
        initTIM4OC1(0);               

        initDMA(DMA1_Channel1, (u32)(&TIM4->CCR1), (u32)RGB_buffer,sizeof(RGB_buffer));
               
        /*亮度10%,色溫50%,RGB紅光*/
        initLight(0,0,0,0,0);

        formatScreen(0x00);//清屏

    /*打印ESP8266啟動信息到OLED*/
    if(initESP8266()!=0)
    {
        showString(0,0,"init ok!",FONT_16_EN);
    }else
    {
        showString(0,0,"init error!",FONT_16_EN);
    }
    if(connectAP(SSID,PWD)!=0)
    {
        showString(0,2,"conn ap ok!",FONT_16_EN);
    }else
    {
        showString(0,2,"con ap error!",FONT_16_EN);
    }
    if(connectTlink()!=0)
    {
        showString(0,4,"conn TLink ok!",FONT_16_EN);
    }else
    {
        showString(0,4,"conn TLink no!",FONT_16_EN);
    }

    Delay_ms(1000);//讓數據保持一段時間
    formatScreen(0x00);
    showCNString(32,0,"   ",FONT_16_CN);
    showString(0,2,"Hum :",FONT_16_EN);
    showString(0,4,"Temp:",FONT_16_EN);
    showString(0,6,"Lux :",FONT_16_EN);
    while (1)
    {
        /*數據采集顯示*/
        if(++i>30)
        {
            i = 0;
            DHT11_data = readDHT11();

            device.Humidity = DHT11_data>>8;
            device.Temperature = DHT11_data&0x00FF;
            device.Lux = getConvValueAve(10,1000);
                        showNumber(40,2,device.Humidity,DEC,3,FONT_16_EN);
            showNumber(40,4,device.Temperature,DEC,3,FONT_16_EN);
            showNumber(40,6,device.Lux,DEC,4,FONT_16_EN);
            sendDeviceStatus(&device);
        }

                toggleLED();
                Delay_ms(100);
    }
}


智能燈泡.7z

193.07 KB, 下載次數: 49, 下載積分: 黑幣 -5

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:1 發表于 2019-3-23 03:23 | 只看該作者
本帖需要重新編輯補全電路原理圖,源碼,詳細說明與圖片即可獲得100+黑幣(帖子下方有編輯按鈕)
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品福利在线 | 亚洲视频一区二区三区 | 成人高清在线视频 | 高清黄色毛片 | 99久久婷婷国产综合精品电影 | 日韩av一区二区在线观看 | 久久国产精品一区二区三区 | av手机在线免费观看 | 免费的网站www | 91久操视频 | 国产精品18久久久久久久 | 91在线看视频 | 免费看一区二区三区 | 成人在线一区二区 | 欧美乱淫视频 | 欧美日韩在线免费观看 | 亚洲精品在线观 | 农夫在线精品视频免费观看 | 人人干超碰 | 一级视频黄色 | 欧美在线视频免费 | 在线免费看黄 | 亚州综合在线 | 精品国产乱码久久久久久牛牛 | 九九九视频精品 | 国产视频精品免费 | 狠狠爱综合 | 91av视频| 懂色av色香蕉一区二区蜜桃 | 天天玩天天干天天操 | 二区亚洲| 婷婷色国产偷v国产偷v小说 | 中文字幕欧美日韩一区 | 在线观看免费福利 | 久久成人亚洲 | 黄色一级大片视频 | 国产亚洲高清视频 | 久久99国产精品 | 91xxx在线观看 | 在线看av的网址 | 亚洲一区二区三区在线播放 |