Показать сообщение отдельно
Старый 22.03.2016, 11:57   #20
RyuuKiiroi
Старший Пользователь
 
Регистрация: 15.08.2015
Возраст: 34
Город: Жуковский
Регион: 50, 90, 150
Машина: Emgrand X7
Сообщений: 105
RyuuKiiroi is on a distinguished road
По умолчанию

Продолжаю собирать планшет.
БП делаю по схеме http://www.pccar.ru/showpost.php?p=294984&postcount=1 но немного переразвел под разъемы и ардуинку (pro micro).

Начал писать код. Правильно ли пока делаю? Нормального эмулятора не нашел.
Цитата:
int ACC = A3; //сигнал АСС
int Nex = 2; //несус
int Hub = 3; //хаб
int Per = 5; //периферия
float vout = 0.0;
float vin = 0.0;
float R1 = 24000.0; // сопротивление R8 (24кОм)
float R2 = 680.0; // сопротивление R7 (680Ом)
int value = 0;
int ACCState = 0;

void setup() {

pinMode(ACC, INPUT);
pinMode(Per, OUTPUT);
}

void loop()
{

//delay_ms(1000);

//ACCState = digitalRead(ACC);

// считывание аналогового значения
ACCState = analogRead(ACC);
vout = (value * 5.0) / 1024.0;
vin = vout / (R2/(R1+R2));
if (vin<0.09)
{
vin=0.0;// обнуляем нежелательное значение
}

if (ACCState >= 543) //если напряжение больше
{
digitalWrite(Per, HIGH); //подаем питание на периферию и питаем схему
}
else {
digitalWrite(Per, LOW);
}
}
__________________
Nexus 7 2013 Geely Emgrand X7
RyuuKiiroi вне форума   Ответить с цитированием