Size: a a a

Анархическая электроника

2019 November 14

D

Dr Zlo in Анархическая электроника
Сергій Tolmeros
ну... китайцы могут сделать светильник, 20..30 светодиодов, паралельно
резисторов нету. питание от SLA акуума 4В*
напряжение падает на тоненьких проводах.
и на iR аккума, да
источник

ГБ

Гриб Боровик in Анархическая электроника
0,5 ватта или меньше рассеить
источник

ГБ

Гриб Боровик in Анархическая электроника
Dr Zlo
да
Спс
источник

RS

Roman Shimin in Анархическая электроника
Ума не приложу как участники этого чатика придумывают себе ники 🤔
источник

И

Иван in Анархическая электроника
Траву мураву и коробок боробок используют
источник

З

Захар in Анархическая электроника
Roman Shimin
Ума не приложу как участники этого чатика придумывают себе ники 🤔
берешь 2 или 3 слова и соединяешь их по разному
источник

A

Andrey S in Анархическая электроника
Берешь имя и букву.
источник

A

Andrey S in Анархическая электроника
или вообще без буквы
источник

A

Andrey S in Анархическая электроника
Захар
берешь 2 или 3 слова и соединяешь их по разному
А че ты все еще с девкой на аватарке?
источник

З

Захар in Анархическая электроника
Andrey S
А че ты все еще с девкой на аватарке?
А меня замены нет
источник

М

Максим in Анархическая электроника
источник

S

Spanish Inquisition in Анархическая электроника
Очищенные ссылки от Максим:
* https://aliexpress.com/item/32880256782.html
источник

М

Максим in Анархическая электроника
const int led1 = 0; // светодиоды подключены к пинам атмега8 0-3
const int led2 = 1;
const int led3 = 2;
const int led4 = 3;

const int button1 = 4; // на эти пины атмега8 приходит 5в с платы
const int button2 = 5;
const int button3 = 6;
const int button4 = 7;

int val1 = 0;
int val2 = 0;
int val3 = 0;
int val4 = 0;

byte state1 = 0; // переменная состояния
byte state2 = 0; // переменная состояния
byte state3 = 0; // переменная состояния
byte state4 = 0; // переменная состояния

void setup(){
   pinMode( led1, OUTPUT );
   pinMode( button1, INPUT );

   pinMode( led2, OUTPUT );
   pinMode( button2, INPUT );

   pinMode( led3, OUTPUT );
   pinMode( button3, INPUT );

   pinMode( led4, OUTPUT );
   pinMode( button4, INPUT );
   
}
void loop(){
 // кнопка 1
   // записываем в переменную val состояние кнопки
   val1 = digitalRead( button1 );
   // если состояние кнопки - истина, выполняем действие
   if( val1 == HIGH ){
       // меняем состояние на противоположное
       state1 = !state1;
       if( state1 == HIGH ){
           // если текущее состояние - истина, зажигаем светодиод
           digitalWrite( led1, HIGH );
       } else {
           // если текущее состояние - ложь, гасим светодиод
           digitalWrite( led1, LOW );
       }
       delay( 300 );
   }
// кнопка 2

   // записываем в переменную val состояние кнопки
   val2 = digitalRead( button2 );
   // если состояние кнопки - истина, выполняем действие
   if( val2 == HIGH ){
       // меняем состояние на противоположное
       state2 = !state2;
       if( state2 == HIGH ){
           // если текущее состояние - истина, зажигаем светодиод
           digitalWrite( led2, HIGH );
       } else {
           // если текущее состояние - ложь, гасим светодиод
           digitalWrite( led2, LOW );
       }
       delay( 300 );
   }

   // кнопка 3

   // записываем в переменную val состояние кнопки
   val3 = digitalRead( button3 );
   // если состояние кнопки - истина, выполняем действие
   if( val3 == HIGH ){
       // меняем состояние на противоположное
       state3 = !state3;
       if( state3 == HIGH ){
           // если текущее состояние - истина, зажигаем светодиод
           digitalWrite( led3, HIGH );
       } else {
           // если текущее состояние - ложь, гасим светодиод
           digitalWrite( led3, LOW );
       }
       delay( 300 );
   }
// кнопка 4

   // записываем в переменную val состояние кнопки
   val4 = digitalRead( button4 );
   // если состояние кнопки - истина, выполняем действие
   if( val4 == HIGH ){
       // меняем состояние на противоположное
       state4 = !state4;
       if( state4 == HIGH ){
           // если текущее состояние - истина, зажигаем светодиод
           digitalWrite( led4, HIGH );
       } else {
           // если текущее состояние - ложь, гасим светодиод
           digitalWrite( led1, LOW );
       }
       delay( 300 );
   }

}


сам код
источник

М

Маугли in Анархическая электроника
Макс
Продайте сдвиговые регистры
595?
источник

I1

Ism 1337 in Анархическая электроника
Макс
Продайте сдвиговые регистры
Был целый ящик совдеповских
источник

I1

Ism 1337 in Анархическая электроника
Где ты шастал блять
источник

М

Макс in Анархическая электроника
Увы
источник

М

Макс in Анархическая электроника
Ща чекну
источник

RK

Rivkat Karimov in Анархическая электроника
Максим
const int led1 = 0; // светодиоды подключены к пинам атмега8 0-3
const int led2 = 1;
const int led3 = 2;
const int led4 = 3;

const int button1 = 4; // на эти пины атмега8 приходит 5в с платы
const int button2 = 5;
const int button3 = 6;
const int button4 = 7;

int val1 = 0;
int val2 = 0;
int val3 = 0;
int val4 = 0;

byte state1 = 0; // переменная состояния
byte state2 = 0; // переменная состояния
byte state3 = 0; // переменная состояния
byte state4 = 0; // переменная состояния

void setup(){
   pinMode( led1, OUTPUT );
   pinMode( button1, INPUT );

   pinMode( led2, OUTPUT );
   pinMode( button2, INPUT );

   pinMode( led3, OUTPUT );
   pinMode( button3, INPUT );

   pinMode( led4, OUTPUT );
   pinMode( button4, INPUT );
   
}
void loop(){
 // кнопка 1
   // записываем в переменную val состояние кнопки
   val1 = digitalRead( button1 );
   // если состояние кнопки - истина, выполняем действие
   if( val1 == HIGH ){
       // меняем состояние на противоположное
       state1 = !state1;
       if( state1 == HIGH ){
           // если текущее состояние - истина, зажигаем светодиод
           digitalWrite( led1, HIGH );
       } else {
           // если текущее состояние - ложь, гасим светодиод
           digitalWrite( led1, LOW );
       }
       delay( 300 );
   }
// кнопка 2

   // записываем в переменную val состояние кнопки
   val2 = digitalRead( button2 );
   // если состояние кнопки - истина, выполняем действие
   if( val2 == HIGH ){
       // меняем состояние на противоположное
       state2 = !state2;
       if( state2 == HIGH ){
           // если текущее состояние - истина, зажигаем светодиод
           digitalWrite( led2, HIGH );
       } else {
           // если текущее состояние - ложь, гасим светодиод
           digitalWrite( led2, LOW );
       }
       delay( 300 );
   }

   // кнопка 3

   // записываем в переменную val состояние кнопки
   val3 = digitalRead( button3 );
   // если состояние кнопки - истина, выполняем действие
   if( val3 == HIGH ){
       // меняем состояние на противоположное
       state3 = !state3;
       if( state3 == HIGH ){
           // если текущее состояние - истина, зажигаем светодиод
           digitalWrite( led3, HIGH );
       } else {
           // если текущее состояние - ложь, гасим светодиод
           digitalWrite( led3, LOW );
       }
       delay( 300 );
   }
// кнопка 4

   // записываем в переменную val состояние кнопки
   val4 = digitalRead( button4 );
   // если состояние кнопки - истина, выполняем действие
   if( val4 == HIGH ){
       // меняем состояние на противоположное
       state4 = !state4;
       if( state4 == HIGH ){
           // если текущее состояние - истина, зажигаем светодиод
           digitalWrite( led4, HIGH );
       } else {
           // если текущее состояние - ложь, гасим светодиод
           digitalWrite( led1, LOW );
       }
       delay( 300 );
   }

}


сам код
Ты в конце зажёг 4 светодиод, а погасил 1
источник

RK

Rivkat Karimov in Анархическая электроника
Копипастить надо аккуратно
источник