Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 12 из 223 ПерваяПервая ... 291011121314152262112 ... ПоследняяПоследняя
Показано с 111 по 120 из 2227

Тема: ARDUINO

  1. #111

    Браво

    Алексей,Браво вам и всем кто откликнулся, спасибо за терпение.
    Все работает,мне даже понравилось и 5 часиков с паяльником и подарок в день Радио!
    Всем 73!
    Александр (AG2T)

    вот скетч

    #include <EtherCard.h>
    #include <IPAddress.h>

    #define STATIC 1 // set to 1 to disable DHCP (adjust myip/gwip values below)

    #if STATIC
    // ethernet interface ip address
    static byte myip[] = { 192,168,1,118 };
    // gateway ip address
    static byte gwip[] = { 192,168,1, 1 };
    #endif

    // ethernet mac address - must be unique on your network
    static byte mymac[] = {0x0A,0x01,0x02,0x03 ,0x04,0x05};

    byte Ethernet::buffer[500]; // tcp/ip send and receive buffer

    #define LISTEN_PORT 50008
    #define OUT_PIN 7
    #define INTERVAL 10


    void process(String cmd) {
    Serial.print(cmd);Se rial.print(" - "); Serial.println(milli s());
    if (cmd.equals("L1")){
    digitalWrite(OUT_PIN ,HIGH);
    //Serial.print("L1 - "); Serial.println(milli s()-downTime);
    //downTime=millis();
    return;
    }
    if (cmd.equals("L0")){
    digitalWrite(OUT_PIN ,LOW);
    //Serial.print("L0 - "); Serial.println(milli s()-downTime);
    //downTime=millis();
    return;
    }
    /*
    if (cmd.equals("R1")){
    digitalWrite(OUT_PIN ,HIGH);
    Serial.print("R1 - "); Serial.println(milli s()-downTime);
    downTime=millis();
    return;
    }
    if (cmd.equals("R0")){
    digitalWrite(OUT_PIN ,LOW);
    Serial.print("R0 - "); Serial.println(milli s()-downTime);
    downTime=millis();
    return;
    }

    if (cmd.equals("QRT")){
    Serial.println("QRT" );
    qrt=true;
    } else {
    Serial.print("discar ded:"); Serial.print(cmd);Se rial.println("<");
    //Serial.println(cmd.l ength());
    }
    */
    }

    //callback that prints received packets to the serial port
    void udpSerialPrint(word port, byte ip[4], const char *data, word len) {
    IPAddress src(ip[0], ip[1], ip[2], ip[3]);
    Serial.println(src);
    Serial.println(port) ;
    Serial.println(data) ;
    process(String(data) );
    Serial.println(len);
    }

    void setup()
    {
    pinMode(OUT_PIN, OUTPUT);
    Serial.begin(9600);
    if (ether.begin(sizeof Ethernet::buffer, mymac) == 0)
    Serial.println(F("Fa iled to access Ethernet controller"));

    #if STATIC
    ether.staticSetup(my ip, gwip);
    #else
    if (!ether.dhcpSetup())
    Serial.println(F("DH CP failed"));
    #endif

    /*
    Serial.println("==== ==================== =========");
    Serial.print("localI P: ");
    Serial.println(Ether net.localIP());
    Serial.print("subnet Mask: ");
    Serial.println(Ether net.subnetMask());
    Serial.print("gatewa yIP: ");
    Serial.println(Ether net.gatewayIP());
    Serial.print("dnsSer verIP: ");
    Serial.println(Ether net.dnsServerIP());
    Serial.print("Listen port: ");
    Serial.print(LISTEN_ PORT);

    Serial.print(" - ");
    Serial.println(succe ss ? "success" : "failed");
    Serial.println("==== ==================== =========");
    */

    ether.printIp("IP: ", ether.myip);
    ether.printIp("GW: ", ether.gwip);
    ether.printIp("DNS: ", ether.dnsip);

    //register udpSerialPrint() to port 1337
    ether.udpServerListe nOnPort(&udpSerialPr int, LISTEN_PORT);

    digitalWrite(OUT_PIN ,LOW);
    }

    void loop()
    {
    ether.packetLoop(eth er.packetReceive());
    }

  2. Спасибо от ur7hfo


  3. #112
    Привет.
    После локалки, хочу через интернет удаленно сделать.
    Вот по моему нашел
    http://www.makeuseof.com/tag/give-yo...hernet-shield/
    Я так понял, можно дописать кусок програмки и работать удаленно.

    И здесь какая то лабуда.
    http://www.rs-online.com/designspark...project-online
    Последний раз редактировалось WT2J; 10.05.2016 в 19:07.

  4. #113
    Подскажите пожалуйста, повторил сей девайс http://www.mini-tech.com.ua/index.ph...product_i d=123 может кто нибудь помочь с прошивкой чтобы частоту синтезатора менять с шагом 100 герц или 1 герц спасибо

  5. #114

    Регистрация
    28.04.2005
    Адрес
    Московская обл., г. Мытищи
    Сообщений
    3,923
    Позывной
    ex RW3DKC
    Цитата Сообщение от AG2T Посмотреть сообщение
    Я так понял, можно дописать кусок програмки и работать удаленно.
    Если прям очень очень хочется можно у провайдера попросить выделенный IP, мой их почти бесплатно раздает например (ну за подключение разово берет только 150р, потом ничего) - сильно упрощает доступ извне в домашнюю сеть. Но не у всех есть подобная услуга.

  6. #115
    Цитата Сообщение от ur6iii Посмотреть сообщение
    Подскажите пожалуйста, повторил сей девайс http://www.mini-tech.com.ua/index.ph...product_i d=123 может кто нибудь помочь с прошивкой чтобы частоту синтезатора менять с шагом 100 герц или 1 герц спасибо

    ну так вот же там в скетче даже с комментариями есть:



    #include <LiquidCrystal.h> // Подключение библиотек
    LiquidCrystal lcd(8, 9, 4, 5, 6, 7); // Инициализация LCD с указанием пинов
    float freq = 10000; // Оглашение переменных -- Частота
    float bigStep = 1000; // Шаг изменения частоты при нажатии вверх/вниз
    float littleStep = 10; // Шаг изменения частоты при нажатии вправо/влево

    измените на 100 и 1 и будет Вам счастье

  7. #116

    Регистрация
    28.04.2005
    Адрес
    Московская обл., г. Мытищи
    Сообщений
    3,923
    Позывной
    ex RW3DKC
    Там надо убрать еще блок от

    if (freq<100){bigStep = 10;

    до

    littleStep = 100000;}

    а то сбросится шаг в зависимости от частоты.

  8. #117

    Регистрация
    21.12.2005
    Адрес
    Татарстан
    Сообщений
    1,571
    Записей в дневнике
    2
    Осваиваю ардуинку, возник вопрос, каждое включение надо ресетить или само должно запускатся?
    Это мне попалась такая глючная ардуинка или все такие, хотя не должно быть. При включении просто горит светодиод включения а программа не работает, если нажать ресет то все работает.

  9. #118
    Аватар для Tadas
    Регистрация
    12.06.2002
    Адрес
    KO24AV
    Сообщений
    3,356
    Позывной
    LY1CE
    Запрограмируйте fuze бит BOD. Возможно напряжение питания слишком плавно возрасает при включении.
    Хороша теория, но что ты с ней будешь делать ?
    73 de LY1CE

  10. #119

    Регистрация
    21.12.2005
    Адрес
    Татарстан
    Сообщений
    1,571
    Записей в дневнике
    2
    Цитата Сообщение от Tadas Посмотреть сообщение
    Запрограмируйте fuze бит BOD. Возможно напряжение питания слишком плавно возрасает при включении.
    Знать бы еще что это такое. А питание подключал разное, крона 9 вольт, акуммулятор на 12 вольт, без разницы без резета не работает.


  11. #120
    Последний раз редактировалось WT2J; 12.05.2016 в 23:41.

Страница 12 из 223 ПерваяПервая ... 291011121314152262112 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •