Arduino pro micro pc görmüyor

İyi günler. Bir kaç aydır arduino direksiyon seti olarak kullanıyorum. Geçenlerde kodlarda biraz değişiklik yaptım daha sonra arduinoya yükledim. Yükledikten sonra bilgisayar usb aygıt tanınmadı diye bir uyarı verdi. Başka pcde denedim ondana aynı hatayı verdi. Bu sorunu nasıl çözerim?

#include <Keypad.h>
#include <Joystick.h>
#define NUMROWS 5
#define NUMCOLS 5
#define ENABLE_PULLUPS


byte buttons[NUMROWS][NUMCOLS] = {
  {0,1,2,3,4},
  {5,6,7,8,9},
  {10,11,12,13,14},
  {15,16,17,18,19},
  {20,21,22,23,24},
};


Joystick_ Joystick;


int zAxis_ = 0; 
int xAxis_ = 0;                    
int yAxis_ = 0;  
int RzAxis_ = 0;          
       


const bool initAutoSendState = false; 
byte rowPins[NUMROWS] = {1,0,2,3,4}; 
byte colPins[NUMCOLS] = {5,6,7,8,9}; 


Keypad buttbx = Keypad( makeKeymap(buttons), rowPins, colPins, NUMROWS, NUMCOLS); 


void setup()
{
      Joystick.begin();
  } 
   
void loop(){
// Fren
zAxis_ = analogRead(A1);  
zAxis_ = map(zAxis_,0,255,0,255);
 Joystick.setZAxis(zAxis_);  
// Direksiyon
xAxis_ = analogRead(A3);
 xAxis_ = map(xAxis_,0,138,0,255);
 Joystick.setXAxis(xAxis_);
// Debriyaj
 RzAxis_ = analogRead(A0);
 RzAxis_ = map(RzAxis_,0,100,0,255);            
Joystick.setRzAxis(RzAxis_);
// Gaz 
yAxis_ = analogRead(A2);
yAxis_ = map(yAxis_,0,255,0,255);         
Joystick.setYAxis(yAxis_);                
 
delay (50);


CheckAllButtons();
}
void CheckAllButtons(void) {
      if (buttbx.getKeys())
    {
       for (int i=0; i<LIST_MAX; i++)   
        {
           if ( buttbx.key[i].stateChanged )   
            {
            switch (buttbx.key[i].kstate) {  
                    case PRESSED:
                    case HOLD:
                              Joystick.setButton(buttbx.key[i].kchar, 1);
                              break;
                    case RELEASED:
                    case IDLE:
                              Joystick.setButton(buttbx.key[i].kchar, 0);
                              break;
            }
           }   
         }
     }
}

Merhaba,
Programlama kabosunun sağlamlığından emin misin? Başka bir kaployla dene ve tam taktığından emin ol. Ayrıca kullandığın kabloyu telefona takmayı dene bak bakalım dosya alımı ve gönderimi oluyor mu diye. :slightly_smiling_face:

1 Beğeni

kablo sağlam çünkü diğer arduino unoda denediğimde çalışıyor.

O zaman bootloader atmayı deneyebiliriz.
ARDUINO UNO – ARDUINO PRO MICRO BAĞLANTISI
Arduino Uno 5V pin to Arduino Pro Micro VCC pin (kırmızı kablo)
Arduino Uno GND pin to Arduino Pro Micro GND pin (siyah kablo)
Arduino Uno Pin 13 to Arduino Pro Micro Pin 15 (mavi kablo)
Arduino Uno Pin 12 to Arduino Pro Micro Pin 14 (yeşil kablo)
Arduino Uno Pin 11 to Arduino Pro Micro Pin 16 (sarı kablo)
Arduino Uno Pin 10 to Arduino Pro Micro Pin RST (beyaz kablo)
image
ArduinoISP SKETCH’I ARDUINO UNO’YA YÜKLEME
Arduino IDE’yi açın. Ardından File > Examples > ArduinoISP > ArduinoISP’ye gidin.image

Şimdi Arduino Uno’yu bilgisayara takın, Arduino Uno’nun bağlı olduğu portu seçin.image
Kodu yükledikten sonra artık arduino uno bootloader atmak için hazır.


Son adım araçlardan Burn Bootloader’e tıklamak. Bu biraz zaman alabilir.
image
image

İşlem tamam umarım artık arduino pro micro çalışır. Kolay gelsin. :slightly_smiling_face:

Arduino Leonardo’ya direksiyon şeysi için firmware yükleniyor. Bu da bazı erişimleri kısıtlıyor olabilir. Bu yüzden @ElectroHands’in dediği gibi baştan, Arduino IDE’ye uyumlu ve orjinal bir firmware’yi yükleyebilirsiniz.

bootloader yükleyerek sorunu çözdüm yardımlarınız için teşekkürler.