Arduino (duplicita vlákna, uzamčeno)
Moderátor: Moderátoři
Arduino (duplicita vlákna, uzamčeno)
Používám software ve verzi 1.0.6., hardware je http://www.dx.com/p/nano-3-0-atmel-atme ... .VJw5-F4jA.
Trošku bych ocenil odkaz na ověřený software, ověřené vzory a podobně, dostal sem to z druhé ruky a není vůbec vyloučeno, že je problém v Softwaru. Hlavně je problém, že k tomu nemám periferie, takže potřebuji něco, co otestuji jen s pomocí té integrované testovací diody.
Děkuji.
PS: http://img24.cz/images/56362291040029911837.jpg v určitých detailech toho obrázku se ty desky liší, tak jsem pro jistotu tu svou ofotil.
http://forum.arduino.cc/index.php?topic=28223.0 a nic z tohoto nepomohlo
This error is what happens when your computer isn't communicating with the Arduino. It has nothing to do with whether your code is right or wrong.
- zkontolovat, že je arduino nalezeno ve Windows (jako nový sér.port)
- IDE->Tools->Board. Zkontrolovat, zda souhlasí druh desky.
- IDE->Tools->Serial Port. Zkontrolovat, zda souhlasí sér. port.
- Během File->Upload držet stisknuté tlačítko reset na destičce, a před samotným nahráváním uvolnit (tím se aktivuje bootloader).
- Přílohy
-
Bez názvu.png- (26.3 KiB) Staženo 152 x
Tak nakonec vyřešeno: u mě byl problém s nastavením komunikace... V Tools sem musel na záložce Board vybrat správnej typ desky, a u Serial Portu zvolit COM4.
Kdyžtak přikládám osvědčený ovladač. Instalace setupem, zvolte soubor CH341SER.INF.
- Přílohy
-
CH341SER.rar- (108.04 KiB) Staženo 878 x
Dá se tento program upravit i pro použití na mém NANU? http://www.arduino.cc/en/tutorial/potentiometer
http://img24.cz/images/74475244091290492011.jpg
Jinak, to origiální nano a to moje čínské mají probohezné porty... selský rozum mi říká, že je to na 99% procent jedno... pin 26 bude vždy 26, a je jedno, zda se označí číslem A0 anebo A7. takže tady je ten program, upravený pro mé NANO.
int potPin = 26; // select the input pin for the potentiometer
int ledPin = 13; // select the pin for the LED
int val = 0; // variable to store the value coming from the sensor
void setup() {
pinMode(ledPin, OUTPUT); // declare the ledPin as an OUTPUT
}
void loop() {
val = analogRead(potPin); // read the value from the sensor
digitalWrite(ledPin, HIGH); // turn the ledPin on
delay(val); // stop the program for some time
digitalWrite(ledPin, LOW); // turn the ledPin off
delay(val); // stop the program for some time
}
Kam mám ale fyzicky zapojit tu diodu, a jak určím, při jaké napěťové hodnotě se mi ta dioda zapne/vypne?
- monterjirka
- Příspěvky: 2855
- Registrován: 14 čer 2003, 00:00
- Bydliště: Blížejov
Podle toho, jako je prográmek napsaný, se dioda nebude rozsvěcet při nějaké úrovni, ale měla by blikat a doba svícení by měla být závislá na velikosti napětí na vstupu na pinu 26