
LexsZero
20.08.2016
00:38:55
смотря как далеко от точки запитки, 10вт без проблем конечно

Bastad
20.08.2016
00:40:05
есть дешевые модуи DC-DC с 48в вниз?
48 подрузамевает допуск до + 52 примерно, да.

Alex
20.08.2016
00:40:24

Google

hamper ?
20.08.2016
00:42:54
Я вообще не понимаю как оно работает
Если я ничего не напутал без проверок то как то так:
const int Kstop = 9;
int newState = LOW;
int StateBut = 0;
int oldState = LOW;
unsigned long xTime = 0;
void setup()
{
pinMode (Kstop, INPUT);
}
void loop()
{
if (millis() < xTime + 50) return;
xTime = millis();
newState = digitalRead(Kstop);
if (newState == oldState) return;
oldState = newState
if (newState == LOW) return;
StateBut++;
if (StateBut == 1)
tone (3, 200);
return
}
if (StateBut >= 4) {
noTone(3);
StateBut = 0;
}
}
ой не, фигню написал ))
поправил

Alex
20.08.2016
00:47:57

hamper ?
20.08.2016
00:55:00

Cate
20.08.2016
00:56:16
Грусть-пичаль.
не та самая, а новая.

hamper ?
20.08.2016
01:04:12
а ну да ; я пропустил везде ))

Cate
20.08.2016
01:04:12
if (millis() < xTime + 50) return;
xTime = millis();
newState = digitalRead(Kstop);
if (newState == oldState) return;
oldState = newState
if (newState == LOW) return;
StateBut++;
а с {} что делать...

hamper ?
20.08.2016
01:05:27
const int Kstop = 9;
int newState = LOW;
int StateBut = 0;
int oldState = LOW;
unsigned long xTime = 0;
void setup()
{
pinMode (Kstop, INPUT);
}
void loop()
{
if (millis() < xTime + 50) return;
xTime = millis();
newState = digitalRead(Kstop);
if (newState == oldState) return;
oldState = newState;
if (newState == LOW) return;
StateBut++;
if (StateBut == 1) {
tone(3, 200);
return;
}
if (StateBut >= 4) {
noTone(3);
StateBut = 0;
}
}

Google

Cate
20.08.2016
01:05:39
if (millis() < xTime + 50) return;
xTime = millis();
Это будет работать ?

hamper ?
20.08.2016
01:05:58
нет ))
а вообще будет
туплю на ночь )
тут пауза в 50мс просто
пока она не истекла выходим

Cate
20.08.2016
01:07:32
Nfr/
Куда доллары слать?
в какое место? ))

hamper ?
20.08.2016
01:07:54
))

Cate
20.08.2016
01:08:25
Ты там 4 всунул)) но мне 2 достаточно))
if (StateBut >= 4) {

hamper ?
20.08.2016
01:08:35
можешь считать что код под MIT лицензией ))

Cate
20.08.2016
01:08:41
просто идеально

hamper ?
20.08.2016
01:08:57
ну на 1 оно включается, потом 2 3 и на 4 выключение
тебе ж надо было 3 нажатия до выключения ))

Cate
20.08.2016
01:10:25
В моем примере 3
Я только в котиках толк знаю))

hamper ?
20.08.2016
01:11:16
в твоем примере там вообще случайно могло либо включиться либо выключиться во время нажтия кнопки ))

Google

hamper ?
20.08.2016
01:11:28
котики это хорошо )

Cate
20.08.2016
01:12:23
я не понимаю почему =\

hamper ?
20.08.2016
01:15:06
что почему?
почему твой код так работал?

Cate
20.08.2016
01:16:17
ага
и почему таймер.

hamper ?
20.08.2016
01:18:03
У тебя работало так: кнопка нажата - увеличиваем счетчик, включаем, следующий цикл - кнопка все ще нажата, увеличиваем, все еще включено, следующий цикл кнопку отпустили, продолжает гудеть несколько циклов, опять нажали - увеличили счетчик, выключили, следующий цикл - если не успели отпустить кнопку за один такт и она все еще нажата - снова включаем

Cate
20.08.2016
01:18:29
так и работало. ага
звук отвратный. кстати.
но дает квадратный сигнал вроде

hamper ?
20.08.2016
01:20:35
а таймер что бы дребезг учесть, когда кнопка сменила состояние 50мс не обращаем внимания на то что с ней происходит, если после этого ее отпустили то ловим отпускание, если все еще нажата продолжаем ждать (тут можно таймер не учитывать но мне лень оптимизировать было и я написал что первое в голову пришло), соответственно твой счетчик увеличиваем только в моменты смены состояния с ненажатой на нажатую, то есть по возрастающему фронту, можно бы было и по отпусканию кнопки считать при желании
то есть у кнопки может быть всего 4 состояния: 0-0 (была отпущена и все еще отпущена), 0-1 (только что нажали), 1-0 (только что отпустили), 1-1 (была нажата раньше и все еще нажата)

hamper ?
20.08.2016
01:24:29
это oldState - newState в коде

Cate
20.08.2016
01:26:47
о
Спасибо.
вообще была мысль high на число заменить
но что-то не сложилось

LexsZero
20.08.2016
02:51:46
http://www.avagotech.com/docs/AV02-4191EN экая хреновина
APDS-9960. Digital Proximity, Ambient Light, RGB and Gesture Sensor.
и стоит 7 евро всего брекаут

Google

LexsZero
20.08.2016
02:54:16
у спаркфана как обычно в два раза больше :3

Dmitry
20.08.2016
10:13:58
а Raspberry Pi Zero вообще продаётся в РФ?
как-то странно, третих малинок много, а нулевых — ноль

Bastad
20.08.2016
10:54:56
так это промо было же по сути. их разве в масс продакшен запустили?
гм, почти везде в наличии из основных магазинов. стало быть они сделоли еще один батч
ну и хайп поутих)
Гм, если заказывать с доставкой в Лондонск то выходит 550 руб

Admin
ERROR: S client not available

Kirill
20.08.2016
11:35:22
Это к котикам

Bastad
20.08.2016
11:35:29
Котаебы)

Антон
20.08.2016
12:17:45
хелп ми
http://pastebin.com/wTpCqUGf
короче я сломался
подключаю светодиод в параллель реле, горит постоянно, вынес на отдельный пин - не работает
ну как так, чет я вообще уже

Dr
20.08.2016
13:33:19
Какая дуина?

Антон
20.08.2016
13:44:13
мега
не оригинал, но 2560
пины подключаю верно, тестил на отдельной прошивке помигать - мигает на том же пине

Dr
20.08.2016
19:49:06
а то я разок затупил и ебался тоже

Google

Dr
20.08.2016
19:51:02
а ещё бы знать какой всё же из пинов светодиод

LexsZero
20.08.2016
20:04:51
на 15 видимо
и вижу только дрыганье релешкой, а лед никто не digitalwrite

Oleksandr ror191505
20.08.2016
20:07:43
В штатах 5 баксов рпи и 5 баксов шиппинг

LexsZero
20.08.2016
20:09:30
норм, но я не знаю нафиг мне еще борода с прыщами которую я не буду юзать
*борда
*еще одна
две или три виртурилки еще валяются в загашнике

Dr
20.08.2016
20:16:59

Антон
21.08.2016
06:32:11

Dr
21.08.2016
07:59:36

Антон
21.08.2016
08:01:21

Dr
21.08.2016
08:01:42

Антон
21.08.2016
08:01:48
Да

Dr
21.08.2016
08:03:24
В коде не моргаешь
Вроде

Антон
21.08.2016
08:04:29
Ну я её просто зажигаю
Но не выключаю, косяк да