СРОЧНО! Arduino leonardo USB

Тема в разделе "Закажу проект", создана пользователем abubakar, 22 окт 2017.

  1. abubakar

    abubakar Нерд

    Здарова народ. У меня тут такая проблема:
    Я когда-то сделал один проект, который при поднесении rfid карточки к считывателю разблокировал компьютер. Скетч у меня есть. И вот самое интересное у меня есть 3 rfid считывателя и все 3 они работали до сегодняшнего дня. Не знаю что я не так подключил. На это все убил целый день. Я не могу достать рабочий считыватель. У нас в городе не продают такие штучки.
    Мне нужен такой скетч который при нажатии кнопки разблокировал компьютер. Если кто не понял могу по подробнее объяснить.
    И вторая просьба. Можете доходчиво объяснить нубу как подключить мощный сервопривод к ардуино. Я подключил так:
    Сигнальный провод - 9
    VCC и GND- к блоку питания. Наверное блоку питания не хватает мощности он 1 ампера. Его лампочка мигает и сервопривод дергается. И от гнезда к которое подключено к ардуино на пин VIN и GND идут эти провода питания к сервоприводу.
    За рабочую программу могу дать 300р.
    Вот мой WhatsApp +79388922364
    abubakarstar95 Вот скайп
     
  2. abubakar

    abubakar Нерд

    Вот тот самый скетч
    Код (C++):
    #include <Keyboard.h>
    #include <SPI.h>
    #include <MFRC522.h>

    ////////////////////////////////////////////////////////
    char lang = 'E';
    uint32_t key = 0x0;
    char password[] = "password"; // это мой пароль
    ////////////////////////////////////////////////////////

    MFRC522 mfrc522(10,9);

    uint32_t id = 0x00000000;


    void setup() {
      Keyboard.begin();
      SPI.begin();
      mfrc522.PCD_Init();
      Serial.begin(9600);
    }

    void loop() {

      if ( ! mfrc522.PICC_IsNewCardPresent()) {
        return;
      }

      if ( ! mfrc522.PICC_ReadCardSerial()) {
        return;
      }

    id = 0;
    id = 0x1000000*mfrc522.uid.uidByte[0] + 0x10000*mfrc522.uid.uidByte[1] + 0x100*mfrc522.uid.uidByte[2] + mfrc522.uid.uidByte[3];

    Serial.println(id, HEX);

    if (id == key)
    {
      pass(password);
    }
    delay(1000);
    }


    void pass(char p[])
    {
      if (lang == 'R')
      {
        Keyboard.press(KEY_LEFT_ALT);
        Keyboard.press(KEY_LEFT_SHIFT);
        Keyboard.release(KEY_LEFT_SHIFT);
        Keyboard.release(KEY_LEFT_ALT);
        delay(20);
      }
     
      Keyboard.print(p);
      delay(20);
      Keyboard.press(KEY_RETURN);
      Keyboard.release(KEY_RETURN);
    }




     
     
  3. akl

    akl Гуру

    вроде у леонардо надо писать serial1 везде вместо serial
     
  4. akl

    akl Гуру

    если не хватает питания то нужен другой блок ппитания очевидно
     
  5. vvr

    vvr Инженерище

    ну и земли блока питания и дуни не забыть объединить
     
    Arduiner001 нравится это.
  6. abubakar

    abubakar Нерд

    Я не совсем понял)
     
  7. abubakar

    abubakar Нерд

    Так есть кто напишет мне скетч? Могу дать 500р. Это не развод!!!
     
  8. man9913

    man9913 Гик

    Похоже на развод, так как предлагаете слишком большую сумму.
     
  9. rkit

    rkit Гуру

    Школьник или тролль?
     
  10. man9913

    man9913 Гик

    Ты то? Откуда ж мне знать. Думаю и то и другое.
     
  11. abubakar

    abubakar Нерд

    Если вы думаете что это развод, то глубоко ошибаетесь. Я готовлюсь к донской сборке которое на днях будет.
    Наверное вы теперь поняли что это не развод)