Автокликер для удаления запросов на базе Digispark Attiny85.

Привет друзья!

Это самая маленькая статья на моем сайте. И в этот раз не чего паять и собирать не придется.

Для проекта понадобится только плата Digispark на базе микроконтроллера Attiny85.

Автокликер для удаления запросов на базе Digispark Attiny85

Загрузите на плату этот скетч.

Как прошить плату Digispark на базе микроконтроллера ATtiny 85 смотрите по этой ссылке www.kolotushkin.com/Как прошить плату Digispark на базе микроконтроллера ATtiny 85

или по этой www.youtube.com/Как прошить плату Digispark на базе микроконтроллера ATtiny 85


//Начало скетча


  1. #include "DigiKeyboard.h"
  2. #define KEY_TAB 0x2B
  3. #define KEY_ENTER 0x28
  4. int t;
  5. void setup(){
  6. DigiKeyboard.delay(500);
  7. DigiKeyboard.sendKeyStroke(0);
  8. DigiKeyboard.delay(2556);}
  9. void loop() {
  10. DigiKeyboard.sendKeyStroke( KEY_ENTER);
  11. t = random (3220, 3990);
  12. DigiKeyboard.delay(t);
  13. DigiKeyboard.sendKeyStroke( KEY_TAB);
  14. t = random (490, 720);
  15. DigiKeyboard.delay(t);
  16. DigiKeyboard.sendKeyStroke( KEY_TAB);
  17. t = random (490, 720);
  18. DigiKeyboard.delay(t);
  19. DigiKeyboard.sendKeyStroke( KEY_TAB);
  20. t = random (490, 720);
  21. DigiKeyboard.delay(t);}

//Конец скетча


После загрузки скетча, плата определится компьютером как клавиатура, и будет выполнять цикл, симулируя одно нажатие кнопки ENTER, и три нажатия кнопки TAB. Поэтому после загрузки скетча отключите плату от компьютера!

И следуйте инструкциям как показано на этом видео.


Видео версия проекта "Автокликер для удаления запросов на базе Digispark Attiny85"


автокликер

Дополнительные команды которые могут вам пригодиться.

DigiKeyboard.delay(1000); //задержка 1 секунда

DigiKeyboard.sendKeyStroke(0); //Отпустить все клавиши

DigiKeyboard.sendKeyStroke(KEY_ENTER); // Нажатие одной клавиши ENTER

DigiKeyboard.sendKeyStroke(KEY_L_SHIFT, KEY_ENTER); // Нажатие двух клавиш SHIFT и ENTER

DigiKeyboard.sendKeyStroke(KEY_C); //

DigiKeyboard.sendKeyStroke(KEY_O); // Написать слово COM (тремя командами)

DigiKeyboard.sendKeyStroke(KEY_M); //

DigiKeyboard.print("COM"); // Написать слово COM (одной командой)

DigiKeyboard.println("COM"); // Написать слово COM и нажать ENTER для перехода на новую строку

Еще команды


#define KEY_L_CONTROL       0xE0 
#define KEY_L_SHIFT         0xE1
#define KEY_L_ALT           0xE2 
#define KEY_L_GUI           0xE3
#define KEY_R_CONTROL       0xE4
#define KEY_R_SHIFT         0xE5
#define KEY_R_ALT           0xE6 
#define KEY_R_GUI           0xE7

#define KEY_NOKEY           0x00
#define KEY_ERR_ROLLOVER    0x01
#define KEY_POSTFAIL        0x02
#define KEY_ERR_UNDEFINED   0x03 
#define KEY_A               0x04 
#define KEY_B               0x05 
#define KEY_C               0x06  
#define KEY_D               0x07 
#define KEY_E               0x08 
#define KEY_F               0x09 
#define KEY_G               0x0A 
#define KEY_H               0x0B
#define KEY_I               0x0C 
#define KEY_J               0x0D  
#define KEY_K               0x0E 
#define KEY_L               0x0F  
#define KEY_M               0x10   
#define KEY_N               0x11
#define KEY_O               0x12
#define KEY_P               0x13 
#define KEY_Q               0x14 
#define KEY_R               0x15 
#define KEY_S               0x16 
#define KEY_T               0x17 
#define KEY_U               0x18 
#define KEY_V               0x19  
#define KEY_W               0x1A 
#define KEY_X               0x1B 
#define KEY_Y               0x1C 
#define KEY_Z               0x1D 
#define KEY_1               0x1E 
#define KEY_2               0x1F  
#define KEY_3               0x20  
#define KEY_4               0x21  
#define KEY_5               0x22 
#define KEY_6               0x23 
#define KEY_7               0x24 
#define KEY_8               0x25 
#define KEY_9               0x26  
#define KEY_0               0x27  
#define KEY_ENTER           0x28  
#define KEY_ESCAPE          0x29 
#define KEY_DELETE          0x2A 
#define KEY_TAB             0x2B   
#define KEY_SPACE           0x2C   
#define KEY_MINUS           0x2D  
#define KEY_EQUAL           0x2E  
#define KEY_L_BRACKET       0x2F  
#define KEY_R_BRACKET       0x30  
#define KEY_BACKSLASH       0x31 
#define KEY_HASH            0x32    
#define KEY_SEMICOLON       0x33    
#define KEY_APOSTROPHE      0x34     
#define KEY_GRAVE           0x35    
#define KEY_COMMA           0x36   
#define KEY_DOT             0x37   

#define KEY_SLASH           0x38    
#define KEY_CAPS_LOCK       0x39     
#define KEY_F1              0x3A     
#define KEY_F2              0x3B    
#define KEY_F3              0x3C     
#define KEY_F4              0x3D    
#define KEY_F5              0x3E     
#define KEY_F6              0x3F     
#define KEY_F7              0x40    
#define KEY_F8              0x41    
#define KEY_F9              0x42    
#define KEY_F10             0x43    
#define KEY_F11             0x44   
#define KEY_F12             0x45    
#define KEY_PRTSCN          0x46    
#define KEY_SCR_LOCK        0x47   
#define KEY_PAUSE           0x48   
#define KEY_INSERT          0x49 
#define KEY_HOME            0x4A
#define KEY_PAGE_UP         0x4B
#define KEY_DELETE          0x4C
#define KEY_END             0x4D 
#define KEY_PAGE_DOWN       0x4E 
#define KEY_ARROW_RIGHT     0x4F
#define KEY_ARROW_LEFT      0x50 
#define KEY_ARROW_DOWN      0x51 
#define KEY_ARROW_UP        0x52