电控电源开关(1)

2019-07-14 01:03发布

上位机选用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; }