上位机选用tk1, 下位机是stm32作为电控系统。
本节讲tk1上的电控程序。
使用tk1的引脚的高低电平做下位机电源控制设计。
注:tk1上引脚电压只有1.8v 需要做一个电压转换到自己需要电压的电压板模块。
// //xx
//https://github.com/derekmolloy/boneDeviceTree/
// https://www.cnblogs.com/einstein-2014731/p/6876580.html
// //键盘键 ‘1’ ‘2’ 控制电源开关
#include "stdio.h"
#include "stdlib.h"
#include
#include
using namespace std;
const int GPIO_PU6_P58 = 166; //第3排左数第6个
//const int GPIO_PH1_P50 = 57;
int main(void)
{
// gpio_export(GPIO_PH1_P50);
gpio_export(GPIO_PU6_P58);
// gpio_set_dir(GPIO_PH1_P50, INPUT_PIN);
gpio_set_dir(GPIO_PU6_P58, OUTPUT_PIN);
char ch;
while(1)
{
printf("please input:1:on or 2:off
");
ch = getchar();
if(ch == '1')
{
printf("power on
");
gpio_set_value(GPIO_PU6_P58, HIGH);
}
if(ch == '2')
{
printf("power off
");
sleep(2);
gpio_set_value(GPIO_PU6_P58, LOW);
}
}
return 0;
}