Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

г0сть
2020-10-29 22:03:45
Oldoha пише:

Необходимо переделать с делея на прерывание с такими же таймингами. Ищется исполнитель.

Сколько денег готов потратить?

Oldoha
2020-10-27 15:14:35
#include <SPI.h>
#include <Ethernet.h>
boolean newInfo = 0;
byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDA, 0x02 };
IPAddress ip(192,168,4,70);
EthernetServer server(80);

void setup()
{
pinMode(8, OUTPUT);
digitalWrite(8,HIGH);
Ethernet.begin(mac, ip);
server.begin();
Serial.begin(9600);
}

void blinker()
{
  digitalWrite(8, LOW);
  delay(8000);
  digitalWrite(8, HIGH);
  delay(5000);
  digitalWrite(8, LOW);
  delay(8000);
  digitalWrite(8, HIGH);
  delay(10000);
  digitalWrite(8, LOW);
  delay(180000);
  digitalWrite(8, HIGH);
}

void loop()
{

EthernetClient client = server.available();
if(client){
boolean currentLineIsBlank = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
if(newInfo && c == ' '){
newInfo = 0;
}
if(c == '$'){
newInfo = 1;
}

if(newInfo == 1){
Serial.println(c);
if(c == '1'){
Serial.println("ON");
digitalWrite(8, LOW);
blinker();
}
if(c == '2'){
Serial.println("OFF");
digitalWrite(8, HIGH);
}
}
if (c == '\n') {
currentLineIsBlank = true;
}
else if (c != '\r') {
currentLineIsBlank = false;
}
if (c == '\n' && currentLineIsBlank) {
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("Connection: close");
client.println("Refresh: 30");
client.println();
client.println("<!DOCTYPE HTML>");
client.println("<html>");
client.print("<title>Web Server</title>");
client.print("<H1>Web Server</H1>");
client.print("<a href=\"/$1\"><button>On</button></a>");
client.print("<a href=\"/$2\"><button>Off</button></a>");
client.println("<br />");
client.println("</html>");
break; //выход
}
}
}
delay(1);
client.stop();
}
}

Необходимо переделать с делея на прерывание с такими же таймингами. Добавить условие если на pin2 - LOW, то кнопка ON работает, если HIGH то соответственно нет. Да и если pin2 - LOW, то на вебстранице должно в отдельной строке быть 1 или 0 если HIGH. Ищется исполнитель.

Mikhail
2020-10-25 01:03:38

Здравствуйте уважаемые специалисты. Нужно помочь написать программу(код) для Ардуино УНО и проверить схему и работу. Пишите hobit000@mail.ru.

nik314
2020-10-13 16:39:14

Привет!
Нужно разработать плату управления  и прошивку к ней двумя шаговыми двигателями и исполнительным устройством (вкл/выкл), чтобы определялась ОС WIN 7...10 как принтер

Honey
2020-10-06 11:29:30
Максим99 пише:

Привет. Нужна помощь в написании прошивки для микроконтроллера может даже на arduino получится. Мне нужно подружить компьютер, и устройство работающее по своему определенному протоколу через RS 232. C компа нужно отправлять запросы, и получать ответы на них с устройства.

Скидывайте на почту протокол устройства, сделаю

Максим99
2020-10-06 11:04:48

Привет. Нужна помощь в написании прошивки для микроконтроллера может даже на arduino получится. Мне нужно подружить компьютер, и устройство работающее по своему определенному протоколу через RS 232. C компа нужно отправлять запросы, и получать ответы на них с устройства.

YK
2020-02-28 13:33:08
oyoy пише:

Потрібна допомога.

Є готовий проект (скетч), лінійка енкодер від принтера (все чудово працює) але, вивід інформації на LCD 1602 під'єднаний по I2C., потрібно перелопатить для під'єднання 6 розрядного семисегментного індикатра (ймовірно через ТМ1637?)

Вышли скетч в личку посмотреть

Snexus_Сергей
2020-02-20 11:27:29
renoshnik пише:
Snexus_Сергей пише:
renoshnik пише:

Вопрос - зачем LCD 12864 если показывать только скорость ? Или цифры должны быть большие ?

Просто такой есть в наличии, а показывать или % или скорость вращения двигателя.

Если готовы отправить все "железо" для настройки и отладки программы, можем договариваться ...

Спасибо, но это долго, мне бы простой код с пометками, я бы дальше разобрался. Просто программирование не мой конёк.

oyoy
2020-02-20 11:24:47

Потрібна допомога.

Є готовий проект (скетч), лінійка енкодер від принтера (все чудово працює) але, вивід інформації на LCD 1602 під'єднаний по I2C., потрібно перелопатить для під'єднання 6 розрядного семисегментного індикатра (ймовірно через ТМ1637?)

renoshnik
2020-02-20 11:06:10
Snexus_Сергей пише:
renoshnik пише:
Snexus_Сергей пише:

Добрый день. Нужна помощь в написании простого скетча. Задача: Два Nema 17, Один просто включается от концовика (без контактного). Второй просто крутится и регулируется скорость на дисплее 12864 рукояткой, показания на дисплее минимальные, можно просто в процентах. Железо: Ардуина Мега, два А4988 на Ramps 1.4, LCD 12864, два Nema17, Бп от компа 500Вт.   Может есть у кого что то готовое? Или какая цена вопроса? tristar_rti@ukr.net Сергей

Вопрос - зачем LCD 12864 если показывать только скорость ? Или цифры должны быть большие ?

Просто такой есть в наличии, а показывать или % или скорость вращения двигателя.

Если готовы отправить все "железо" для настройки и отладки программы, можем договариваться ...

Snexus_Сергей
2020-02-20 09:53:41
renoshnik пише:
Snexus_Сергей пише:

Добрый день. Нужна помощь в написании простого скетча. Задача: Два Nema 17, Один просто включается от концовика (без контактного). Второй просто крутится и регулируется скорость на дисплее 12864 рукояткой, показания на дисплее минимальные, можно просто в процентах. Железо: Ардуина Мега, два А4988 на Ramps 1.4, LCD 12864, два Nema17, Бп от компа 500Вт.   Может есть у кого что то готовое? Или какая цена вопроса? tristar_rti@ukr.net Сергей

Вопрос - зачем LCD 12864 если показывать только скорость ? Или цифры должны быть большие ?

Просто такой есть в наличии, а показывать или % или скорость вращения двигателя.

renoshnik
2020-02-20 08:54:17
Snexus_Сергей пише:

Добрый день. Нужна помощь в написании простого скетча. Задача: Два Nema 17, Один просто включается от концовика (без контактного). Второй просто крутится и регулируется скорость на дисплее 12864 рукояткой, показания на дисплее минимальные, можно просто в процентах. Железо: Ардуина Мега, два А4988 на Ramps 1.4, LCD 12864, два Nema17, Бп от компа 500Вт.   Может есть у кого что то готовое? Или какая цена вопроса? tristar_rti@ukr.net Сергей

Вопрос - зачем LCD 12864 если показывать только скорость ? Или цифры должны быть большие ?

Snexus_Сергей
2020-02-20 02:17:50

Добрый день. Нужна помощь в написании простого скетча. Задача: Два Nema 17, Один просто включается от концовика (без контактного). Второй просто крутится и регулируется скорость на дисплее 12864 рукояткой, показания на дисплее минимальные, можно просто в процентах. Железо: Ардуина Мега, два А4988 на Ramps 1.4, LCD 12864, два Nema17, Бп от компа 500Вт.   Может есть у кого что то готовое? Или какая цена вопроса? tristar_rti@ukr.net Сергей

renoshnik
2019-07-27 17:23:22
shvitf пише:

Добрый день!
Нужно реализовать такой девайс:
джостик, двигающийся в любом направлении, подклченный к ардуино, на выходе два аналоговых сигдала плюс минус 10 вольт по обеим  осям и дискретный сигнал когда джойстик отклонен от нулевого положения.

Двухполярное напряжение ?

https://www.youtube.com/watch?v=UzmF_tjlLRE

shvitf
2019-07-27 14:08:40

Добрый день!
Нужно реализовать такой девайс:
джостик, двигающийся в любом направлении, подклченный к ардуино, на выходе два аналоговых сигдала плюс минус 10 вольт по обеим  осям и дискретный сигнал когда джойстик отклонен от нулевого положения.

Підвал форуму