Ви перепрограмували мікросхему ATMega16U2 як пристрій HID. Таким чином, він більше не функціонує як послідовний інтерфейс між Atmega328P і вашим комп'ютером. Вам потрібно відмовитися від прошивки на ATMega16U2, щоб повернутися до нормальної роботи.
У мене є інструкції щодо того, як ви можете це зробити, на сторінці завантажувач завантажувача . Коротше кажучи, вам потрібно повернути оригінальний шістнадцятковий файл:
sudo dfu-programmer atmega16u2 flash Arduino-atmega16u2-Uno-firmware-Rev3.hex
Є інші способи перетворення вашого Uno на пристрій HID. Шукати "Virtual USB Arduino".
Більш легше отримати Arduino Leonardo або Arduino Micro, які призначені для такого роду речі.
Так, але як я можу використовувати його як HID? ... він не може виявити його , так як я зможу завантажити код на його ...
Що це "тут"? Подивіться на це фото:

У Uno є два процесори. Схоже, що ви відновили ATMega16U2. Ви хочете використовувати ATMega16U2 як HID або Atmega328P як HID? Їм потрібні абсолютно різні методи.
Після того, як ви відмовитесь від ATMega16U2, ви не можете "дістатися" до Atmega328P через інтерфейс USB.
На пов'язаній сторінці є робочий процес для програмування ATMega16U2. Ви слідуєте за цим? Якщо так, то яка частина не працює для вас? Якщо ні, то чому б і ні?