3 Star 6 Fork 2

机智云实验室 / GoKit_2_MCU_Arduino

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
GoKit.h 2.20 KB
一键复制 编辑 原始数据 按行查看 历史
Alex_Lin 提交于 2014-12-30 18:37 . update gokit 2.0 work on arduino .
#ifndef _GOKIT_H_
#define _GOKIT_H_
#include <DHT.h>
#include "protocol.h"
#define DEBUG 0
/*************************** HAL define ***************************/
#define DHTPIN 3
#define DHTTYPE DHT11
#define KEY1 6
#define KEY2 7
#define KEY1_SHORT_PRESS 1
#define KEY1_LONG_PRESS 2
#define KEY2_SHORT_PRESS 4
#define KEY2_LONG_PRESS 8
#define NO_KEY 0
#define KEY_LONG_TIMER 3 //( 3s )
#define MOTOR_PINA 4
#define MOTOR_PINB 5
#define MOTOR_MAX 100
#define MOTOR_MAX1 -100
#define MOTOR_MIN 0
/******************************************************************/
#define MAX_SEND_NUM 3
#define MAX_SEND_TIME 200
#define MAX_UART_LEN 100
#define UART_RX_BUF_SIZE 100
extern unsigned char uart_buf[MAX_UART_LEN];
extern SoftwareSerial mySerial;
extern DHT dht;
extern unsigned long last_time;
extern m2w_returnMcuInfo m_m2w_returnMcuInfo;
extern w2m_controlMcu m_w2m_controlMcu; //控制MCU
extern m2w_mcuStatus m_m2w_mcuStatus; //MCU当前状态
extern m2w_mcuStatus m_m2w_mcuStatus_reported; //上次MCU的状态
extern w2m_reportModuleStatus m_w2m_reportModuleStatus; //WIFI模组状态
void GoKit_Init();
int McuStatusInit();
void WiFi_Reset();
void WiFi_Config();
void gokit_motor_init();
void gokit_motorstatus( char motor_speed );
void gokit_timer();
unsigned long gokit_time_ms();
unsigned long gokit_time_s();
void gokit_DHT11_Read_Data( unsigned char *temperature,unsigned char *humidity);
char gokit_key1down();
char gokit_key2down();
char gokit_keydown();
void gokit_IR_event();
void gokit_setColorRGB(byte red, byte green, byte blue);
void gokit_ResetWiFi();
void gokit_sendAirlink();
void gokit_sendApCmd();
void gokit_ReportStatus(uint8_t tag);
void SendToUart(unsigned char *buf, unsigned short packLen, unsigned char tag);
unsigned short exchangeBytes(unsigned short value);
int get_onepackage(unsigned char *buf);
int send_onepackage( unsigned char *buf,int len );
void CmdGetMcuInfo(uint8_t sn);
void SendCommonCmd(uint8_t cmd, uint8_t sn);
void SendErrorCmd(uint8_t error_no, uint8_t sn);
#endif
1
https://gitee.com/dantang/GoKit_2_MCU_Arduino.git
git@gitee.com:dantang/GoKit_2_MCU_Arduino.git
dantang
GoKit_2_MCU_Arduino
GoKit_2_MCU_Arduino
master

搜索帮助