Arduino Leonardo alaplap halott?
Arduino Leonardo alaplap halott?
Sziasztok!
Vettem egy Leonardo Pro r1-et, és az a problémám, hogy feltöltöttem egy programot rá, és azóta meghalt.
Ha rádugom a gépre, akkor villan 4-et a 13-as LED, és utána pedig folyamatosan az RX.
Nem tudjátok hogy lehetne újraéleszteni esetleg?
Annyit sikerült még elérnem, hogy ha átdugom másik USB portra, akkor a windows felismeri, hogy Leonardo, de a drivereket nem telepíti hozzá fel.
Arduino 1.0-s SDK-t használok (átírtam Leopárdra a config file-t, működött is), mert az 1.0.1 nem volt jó (driverek miatt, amikor még feltudtam telepíteni őket...).
Tippeket előre is köszönöm!
Vettem egy Leonardo Pro r1-et, és az a problémám, hogy feltöltöttem egy programot rá, és azóta meghalt.
Ha rádugom a gépre, akkor villan 4-et a 13-as LED, és utána pedig folyamatosan az RX.
Nem tudjátok hogy lehetne újraéleszteni esetleg?
Annyit sikerült még elérnem, hogy ha átdugom másik USB portra, akkor a windows felismeri, hogy Leonardo, de a drivereket nem telepíti hozzá fel.
Arduino 1.0-s SDK-t használok (átírtam Leopárdra a config file-t, működött is), mert az 1.0.1 nem volt jó (driverek miatt, amikor még feltudtam telepíteni őket...).
Tippeket előre is köszönöm!
Kedves Robeert!
Sajna nem sikerült életere keltenem sehogy.
Egy eredetileg egy Windows7 x64-en próbáltam, végül meg próbáltam egy Windows XP-n is, és ahol ugyan ez a helyzet.
Annyi ugrik fel, hogy Leonardo Bootloader (ezen átugrik gyorsan), utána meg a Arduino Leonardo driver lesz belőle.
És semmit nem fogad el sajnos.
Nem lehet valahogy reset-eleni esetleg?
Köszi
Sajna nem sikerült életere keltenem sehogy.
Egy eredetileg egy Windows7 x64-en próbáltam, végül meg próbáltam egy Windows XP-n is, és ahol ugyan ez a helyzet.
Annyi ugrik fel, hogy Leonardo Bootloader (ezen átugrik gyorsan), utána meg a Arduino Leonardo driver lesz belőle.
És semmit nem fogad el sajnos.
Nem lehet valahogy reset-eleni esetleg?
Köszi
Mit értesz a felugrik alatt?
A telepítésnél a drivert felrakod. leonardo felmegy.
Utana resetgomb megnyom es utemesen 1-1 pillanatra megnyomod kesobb 1/2 secenként. Ekkor a bootloader driver is felmegy.
A Hiba a PC-ben van, nem a Leonardoban:)
Ún. resetelés nincs benne. firmware frissítés van, de ehhez külső programozó kell. az Arduino 1.0.1 keretrendszerben valami változott, de azt még nem teszteltem...
A telepítésnél a drivert felrakod. leonardo felmegy.
Utana resetgomb megnyom es utemesen 1-1 pillanatra megnyomod kesobb 1/2 secenként. Ekkor a bootloader driver is felmegy.
A Hiba a PC-ben van, nem a Leonardoban:)
Ún. resetelés nincs benne. firmware frissítés van, de ehhez külső programozó kell. az Arduino 1.0.1 keretrendszerben valami változott, de azt még nem teszteltem...
Köszönöm, bocsánat, hogy közbe nem írtam, újra életre kelt
De sikerült megint kinyírni úgy tűnik...
A következő kódot próbáltam ki:
Azóta ha rádugom a gépre, azt írja ki a gép, hogy nem tudja felismerni az USB eszközt, és közbe folyamatosan csak a PWR led világít.
Amikor boot-ol, akkor ugyanúgy rendesen villog a 13-as LED.
Meg lehet még menteni valahogy (esetleg külső programozóval), vagy másképp?
Köszönöm, Bence
De sikerült megint kinyírni úgy tűnik...
A következő kódot próbáltam ki:
Kód: Egész kijelölése
#include <avr/sleep.h>
#ifndef cbi
#define cbi(sfr, bit) (_SFR_BYTE(sfr) &= ~_BV(bit))
#endif
#ifndef sbi
#define sbi(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit))
#endif
void serialJsonInt(String name, int value);
void serialJsonFloat(String name, float value);
unsigned int i = 0;
String stringOne, stringJson;
void setup()
{
Serial.begin(115200);
/* Setup the interrupt pin */
attachInterrupt(1, onPulse, FALLING);
cbi( SMCR,SE ); // sleep enable, power down mode
cbi( SMCR,SM0 ); // power down mode
sbi( SMCR,SM1 ); // power down mode
cbi( SMCR,SM2 ); // power down mode
}
void loop()
{
//-------------------------------------------------------------
// 1) Enter sleep mode
//-------------------------------------------------------------
//cbi(ADCSRA,ADEN); // switch Analog to Digital converter OFF
set_sleep_mode(SLEEP_MODE_PWR_DOWN);
sleep_enable();
sleep_mode();
// The arduino is now sleeping...
//-------------------------------------------------------------
// 2) Program will resume from here on interrupt
//-------------------------------------------------------------
sleep_disable();
sbi(ADCSRA,ADEN); // switch Analog to Digitalconverter ON
serialJsonInt("imp", i++);
delay(10);
}
void onPulse()
{
// It continues in the main loop
}
void serialJsonInt(String name, int value) {
Serial.print("{\"");
Serial.print(name);
Serial.print("\":\"");
Serial.print(value);
Serial.println("\"}");
}
void serialJsonFloat(String name, float value) {
Serial.print("{\"");
Serial.print(name);
Serial.print("\":\"");
Serial.print(value);
Serial.println("\"}");
}
Amikor boot-ol, akkor ugyanúgy rendesen villog a 13-as LED.
Meg lehet még menteni valahogy (esetleg külső programozóval), vagy másképp?
Köszönöm, Bence
Nem ismeri fel sajnos.
Próbáltam másik portra is dugni, másik gépbe is (XP), de egyik sem akarja felismerni, a hardver listában pedig "Unknow device" néven szerepel.
Próbáltam drivert frissíteni, eltávolítani, de nem jutottam előrébb.
Ezt dobja fel a gép, ha rácsatlakoztatom:
http://kepfeltoltes.hu/view/120824/ardu ... es.hu_.png
Sajnos nem tudom rátölteni a programot, mert az SDK sem ismeri fel, hogy csatlakoztatva lenne.
Próbáltam másik portra is dugni, másik gépbe is (XP), de egyik sem akarja felismerni, a hardver listában pedig "Unknow device" néven szerepel.
Próbáltam drivert frissíteni, eltávolítani, de nem jutottam előrébb.
Ezt dobja fel a gép, ha rácsatlakoztatom:
http://kepfeltoltes.hu/view/120824/ardu ... es.hu_.png
Sajnos nem tudom rátölteni a programot, mert az SDK sem ismeri fel, hogy csatlakoztatva lenne.