Arduino pro micro pc görmüyor.

  • Konbuyu başlatan burak0678
  • Başlangıç tarihi

burak0678

Üye
Katılım
14 Ara 2019
Mesajlar
4
Puanları
3
Yaş
24
İ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.stateChanged )
{
switch (buttbx.key.kstate) {
case PRESSED:
case HOLD:
Joystick.setButton(buttbx.key.kchar, 1);
break;
case RELEASED:
case IDLE:
Joystick.setButton(buttbx.key.kchar, 0);
break;
}
}
}
}
}


 

Affansen

Üye
Katılım
15 Ocak 2021
Mesajlar
172
Puanları
18
Konum
Bursa
Aynısı Leonardo'da başıma geldi. Reset butonuna basın. Olmazsa birkaç defa daha basın. :D
 
Konu Sah
burak0678

burak0678

Üye
Katılım
14 Ara 2019
Mesajlar
4
Puanları
3
Yaş
24
Aynısı Leonardo'da başıma geldi. Reset butonuna basın. Olmazsa birkaç defa daha basın. :D
Deneyeceğim fakat güç kesip vermek aynı işlemi yapmıyor mu? Resetlemek farklı bir işlem mi yapıyor?
 

FakirMaker

Üye
Katılım
5 May 2009
Mesajlar
240
Puanları
18
İçindeki bootloader zarar görmüştür başka bir arduino varsa onu kullanarak bootloaderi yeniden yükleyin çalışacaktır
 
Konu Sah
burak0678

burak0678

Üye
Katılım
14 Ara 2019
Mesajlar
4
Puanları
3
Yaş
24
Bootloader atmayı deneyeceğim. Teşekkürler mesajlarınız için.
 

phep

Üye
Katılım
5 Kas 2015
Mesajlar
10
Puanları
3
Yaş
25
Merhaba,

Arduino pro micro aynı arduino leonardo gibi davranacaktır.

1. Öncelikle elektrik kapatıp açmak yerine resetlemek gerekir.
2. eğer bilgisayarınızda farklı bir seri port driver yüklü ise yani farklı bir iletişim ekipmanı için yüklenmiş bir seri port driver -mouse gibi - varsa bu sorun olabilir. Dolayısı ile bu driverları kaldırıp denemek gerekir.
3. Yazılım içinde eğer serial port tan gözlem yapmak için kodlar varsa bunların doğru seri porta yönlendirişmiş olması gerekir.
4. Bootloader bozulmuş olabilir. Zayıf ihtimaldir ancak olabilir. Aşağıdaki link'i kullanarak arduino uno ile arduino pro mirco bootloader yüklenebilir.

http://blog.domirobot.com/index.php/2021/01/23/arduino-pro-micro-bootloader-yukleme/
 

Forum istatistikleri

Konular
114,817
Mesajlar
808,245
Kullanıcılar
420,105
Son üye
mchd_unltrk

Yeni konular

Üst