Артем
у меня USB программатор такой до сих пор валяется
Данон
А тут ламп нет
Артем
а у меня фуздоктора нету, хотя думал собрать. Залочил всего 1 или 2 чипа
Артем
калькуляторами фузов всегда пользуюсь
ОлегЪ
Данон
Anonymous
не получится
Anonymous
горячий припой будет скатываться в шарики, либо отдавать тепло и застывать
Артем
аттини13 лежат
ОлегЪ
ОлегЪ
Артем
у тебя компактнее, и на атмеге
Артем
я на 2313 собирал
Anonymous
вот оно что, у меня
memset(btn, 0, sizeof(btn) );
а надо
memset(btn, 0, sizeof(button_t) );
Anonymous
не первый раз говна поел в таком месте, давно не кодил, забыл
Anonymous
рандомные сложноуловимые глюки
Никита
Хочу сделать так чтобы считываемый код с RFIDов писался в веб, может кто подскажет что не так
Carotis
Всем привет. Подскажите, кто-нибудь делал себе wifi измеритель CO2?
Carotis
Интересует бюджет, и уровень сложности
Никита
#include <SPI.h>
#include <MFRC522.h>
#include <Ethernet.h>
#define RST_PIN 9
#define SS_1_PIN 7
#define SS_2_PIN 8 // Configurable, take a unused pin, only HIGH/LOW required, must be diffrent to SS 1
#define NR_OF_READERS 2
byte ssPins[] = {SS_1_PIN, SS_2_PIN};
MFRC522 mfrc522[NR_OF_READERS]; // Create MFRC522 instance.
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192, 168, 1, 177);
EthernetServer server(80);
void setup() {
Serial.begin(9600); // Initialize serial communications with the PC
while (!Serial); // Do nothing if no serial port is opened (added for Arduinos based on ATMEGA32U4)
SPI.begin(); // Init SPI bus
for (uint8_t reader = 0; reader < NR_OF_READERS; reader++) {
mfrc522[reader].PCD_Init(ssPins[reader], RST_PIN); // Init each MFRC522 card
Serial.print(F("Reader "));
Serial.print(reader);
Serial.print(F(": "));
mfrc522[reader].PCD_DumpVersionToSerial();
}
Ethernet.begin(mac, ip);
server.begin();
}
void loop() {
for (uint8_t reader = 0; reader < NR_OF_READERS; reader++) {
EthernetClient client = server.available();
if (client) {
Serial.println("new client");
boolean currentLineIsBlank = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
Serial.write(c);
if (c == '\n' && currentLineIsBlank) {
client.println("<!DOCTYPE HTML><html><head>");
client.println("<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"></head><body>");
client.println("<meta http-equiv='Content-Type' content='text/html; charset=utf-8' /> ");
//client.println("<meta http-equiv=\"refresh\" content=\"3\">");
client.print(F("Reader "));
client.print(reader);
client.print(F(": Card UID:"));
dump_byte_array(mfrc522[reader].uid.uidByte, mfrc522[reader].uid.size);
mfrc522[reader].PICC_HaltA();
mfrc522[reader].PCD_StopCrypto1();
client.println("</body></html>");
break;
}
if (c == '\n') {
currentLineIsBlank = true;
} else if (c != '\r') {
currentLineIsBlank = false;
}
}
}
delay(1);
client.stop();
Serial.println("client disconnected");
}
}
}
void dump_byte_array(byte *buffer, byte bufferSize) {
for (byte i = 0; i < bufferSize; i++) {
Serial.print(buffer[i] < 0x10 ? " 0" : " ");
Serial.print(buffer[i], HEX);
}
}
Anonymous
#include <SPI.h>
#include <MFRC522.h>
#include <Ethernet.h>
#define RST_PIN 9
#define SS_1_PIN 7
#define SS_2_PIN 8 // Configurable, take a unused pin, only HIGH/LOW required, must be diffrent to SS 1
#define NR_OF_READERS 2
byte ssPins[] = {SS_1_PIN, SS_2_PIN};
MFRC522 mfrc522[NR_OF_READERS]; // Create MFRC522 instance.
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192, 168, 1, 177);
EthernetServer server(80);
void setup() {
Serial.begin(9600); // Initialize serial communications with the PC
while (!Serial); // Do nothing if no serial port is opened (added for Arduinos based on ATMEGA32U4)
SPI.begin(); // Init SPI bus
for (uint8_t reader = 0; reader < NR_OF_READERS; reader++) {
mfrc522[reader].PCD_Init(ssPins[reader], RST_PIN); // Init each MFRC522 card
Serial.print(F("Reader "));
Serial.print(reader);
Serial.print(F(": "));
mfrc522[reader].PCD_DumpVersionToSerial();
}
Ethernet.begin(mac, ip);
server.begin();
}
void loop() {
for (uint8_t reader = 0; reader < NR_OF_READERS; reader++) {
EthernetClient client = server.available();
if (client) {
Serial.println("new client");
boolean currentLineIsBlank = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
Serial.write(c);
if (c == '\n' && currentLineIsBlank) {
client.println("<!DOCTYPE HTML><html><head>");
client.println("<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"></head><body>");
client.println("<meta http-equiv='Content-Type' content='text/html; charset=utf-8' /> ");
//client.println("<meta http-equiv=\"refresh\" content=\"3\">");
client.print(F("Reader "));
client.print(reader);
client.print(F(": Card UID:"));
dump_byte_array(mfrc522[reader].uid.uidByte, mfrc522[reader].uid.size);
mfrc522[reader].PICC_HaltA();
mfrc522[reader].PCD_StopCrypto1();
client.println("</body></html>");
break;
}
if (c == '\n') {
currentLineIsBlank = true;
} else if (c != '\r') {
currentLineIsBlank = false;
}
}
}
delay(1);
client.stop();
Serial.println("client disconnected");
}
}
}
void dump_byte_array(byte *buffer, byte bufferSize) {
for (byte i = 0; i < bufferSize; i++) {
Serial.print(buffer[i] < 0x10 ? " 0" : " ");
Serial.print(buffer[i], HEX);
}
}
запускаем!)
Никита
???
Никита
Ну вот кому будет удобно..
Данон
Anonymous
Watch "FACE – ЮМОРИСТ (Original Motion Picture Soundtrack)" on YouTube
https://youtu.be/NuXdxMEbYeQ
Maxim
Carotis
Dmitry
а сказите за квикчардж
как в устройствах утилизируются повышенные напряжения?
вот как поможет 20 вольт быстрее зарядить аккумулятор?
Артем
Артем
повышенное напряжение позволяет снизить ток через разьемы и провода
Dmitry
и просто токовая нагрузка на кабель снижается?
Dmitry
оок
Артем
я так понмаю да
Dmitry
я предполагал, что там ещё могут как-то хитро аккумуляторы коммутироваться
Артем
а как его коммутировать если он всего один?
Dmitry
ну разбить на два и коммутировать
Артем
micro usb вроде до 3А кое как тянет
Артем
понял, не буду)
Артем
я до 1А только использовал
Артем
китайские перегружать думаю рисковано
Anonymous
Судя по тому, что у богов маркетинга быстрой зарядки нет, с маркетингом это связано в последнюю очередь
Артем
к тому же разьемы со временем могут окислятся или забиватся грязью
Артем
пока новый работает, через месяц расплавился)
Артем
как думаете, стоит ли в фонарик ставить micro usb? Преимущества - везде есть зарядка, можно через него же обновлять прошивку. Недостатки - неудобный монтаж, слабая надежность
Артем
Баги фиксить)
Dmitry
в тетрис играть
Артем
давно
Артем
Читал что шимом яркость лучше не делать
Артем
хотя без него сложнее намного
Артем
А фонари на XML2/XPL сильно греются на полной яркости? Просто смотрю - радиатора там толком нету
Артем
У меня 6вт светодиод грелся градусов до 50 с довольно крупным радиатором, а на том же Convoy S2+ ребер нет совсем
ninjz_yeti
надо сделать фару светодиодную себе в мотоцикл) и/или пересмотреть проводку стандартной фары, иногда на ямах пропадает свет и появляется потом)
Dmitry
Доброй ночи народ. Кто сталкивался с электро химическим датчиками к примеру me2-o2. Поделитесь опытом, а то информации о них крайне мало на просторах интернета.
Тёма
ребят, вопрос
мне тут надо сделать схему, в которой светодиод бы светился при превышении сигналом некоторого напряжения, причём в обе стороны, т е если сигнал например выше 10в или ниже -10в.
я правильно понимаю, что нужно поставить диодный мост, сделать источник референсного напряжения которое ниже чем нужный мне порог немножко и к нему подключить анод светодиода, а к выпрямленному сингалу - катод? ну через резистор ясное дело
Тёма
не, мне надо шоб один светодиод
Тёма
логично. кстати вариант, чет не подумал
хотя блин, тогда он будет прям совсем резко загораться
Тёма
(а я пока еще не придумал, хорошо это или плохо)
Dmitriy
Парни, МЗТО приказал долго жить. Ни у кого подходящей работы нету? а то мы как то нехорошо закрываемся. типа через неделю всем пока. ползавода, впрочем, уже уволили.
Dmitriy
Типа для ознакомления. Сорри если не в тему. https://hh.ru/resume/fc15bf31ff001109120039ed1f736563726574
Vitaly
Dmitriy
Ну тем кто в теме 3D печати знакомо. Заводик такой в Москве. Был.
Vitaly
а чего закрылся?
Dmitriy
Владелец скончался, а заниматься заводом дальше никому не интересно, как я понимаю.
Тёма
Anonymous
Можно несколько компараторов поставить и несколько светодиодов
Тёма
Ну тут важно чтобы один светодиод и желательно не больше чем 2 ОУ
Anonymous
Есть еще микросхемы специальные для такого, типа индикатор уровня заояда
Anonymous
Просто по одному на глазок не особо отличишь имхо
Тёма
Точность не нужна
Тёма
Просто надо понимать типа «о, слабо светится, гдет 10в, о, сильно светится, приближаюсь к уровню питания»
Тёма
Ну питание +-12 если что
Anonymous
Красный светодиод около 1.6в вроде, если после мостика подключишь его на питание не факт что вообще загорится
Anonymous
На мостике еще 1.2в упадет
Тёма
Хм, что-то про это не подумал
Anonymous
А с компаратором будет резко, да