Skocz do zawartości

Problem przy kompilacji programu na Arduino (odmowa dostępu)


Pomocna odpowiedź

Napisano

Witam,

Kupiłem niedawno konwerter USB-UART. Tydzień temu bez problemu wgrywałem za jego pomocą jakiekolwiek programy do Arduina Pro Mini (oryginalne). Dziś przy wgrywaniu programu do Arduina za pomocą tego kowertera napotkałem błąd. Dlatego stąd ten temat.

 Link do tego konwertera https://botland.com.pl/konwertery-usb-uart-rs232-rs485/2040-konwerter-usb-uart-ftdi-335v-na-przewod-usb.html

java.io.IOException: Odmowa dostępu
	at java.io.WinNTFileSystem.createFileExclusively(Native Method)
	at java.io.File.createTempFile(File.java:2024)
	at processing.app.BaseNoGui.saveFile(BaseNoGui.java:908)
	at processing.app.SketchFile.save(SketchFile.java:287)
	at processing.app.Sketch.save(Sketch.java:138)
	at processing.app.SketchController.save(SketchController.java:344)
	at processing.app.Editor.handleSave2(Editor.java:2020)
	at processing.app.Editor.handleSave(Editor.java:2000)
	at processing.app.Editor.handleExport(Editor.java:2140)
	at processing.app.EditorToolbar.mousePressed(EditorToolbar.java:378)
	at java.awt.Component.processMouseEvent(Component.java:6530)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
	at java.awt.Component.processEvent(Component.java:6298)
	at java.awt.Container.processEvent(Container.java:2236)
	at java.awt.Component.dispatchEventImpl(Component.java:4889)
	at java.awt.Container.dispatchEventImpl(Container.java:2294)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4522)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
	at java.awt.Container.dispatchEventImpl(Container.java:2280)
	at java.awt.Window.dispatchEventImpl(Window.java:2746)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
	at java.awt.EventQueue.access$500(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.awt.EventQueue$3.run(EventQueue.java:703)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
	at java.awt.EventQueue$4.run(EventQueue.java:731)
	at java.awt.EventQueue$4.run(EventQueue.java:729)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Odmowa dostępu

Podejrzewałem, że błąd ten może mieć związek z zabezpieczonymi folderami przez Windowsa, ale patrząc we właściwościach dostęp do plików Arduino nie był nigdzie zablokowany. Niedość, że sama kompilacja trwała chyba z 5 min, to przez ten błąd nie da się zapisać sketcha. Może ktoś się spotkał z podobnym problemem i mógłby podzielić się swoim rozwiązaniem.

 

Cześć,

ja miałem podobny problem. Jaki masz OS? Spróbuj odpalić "Arduino IDE" jako (Administartor/root), ewentualnie zmień uprawnienia do folderów z których korzysta Arduino.

Pozdrawiam

  • Pomogłeś! 1

Każdy program czasem może nawalić. Skoro piszesz o tym, że nie możesz zapisać, to znaczy, że nie próbowałeś uruchomić ponownie. Problem pewnie sam by zniknął. Arduino zapisuje przed odpaleniem kompilowania, także jest szansa, że jednak zapisało. Jak możesz to skopiuj zawartość szkicu do notatnika i zrestartuj Arduino IDE. Zapisało dobrze, nie zapisało a masz skopiowane - też dobrze, nie zapisało i skopiowanego nie masz - jeszcze lepiej, za drugim razem na pewno napiszesz ładniejszy program.

Jednak był problem z uprawnieniami folderu Arduino, ktore jakimś cudem zmieniły się "z dnia na dzień".

Dzięki. Temat raczej zamknięty. 

  • Lubię! 1

Dziękuję za podzielenie się rozwiązaniem problemu - na pewno pomoże to komuś, kto trafi tu w przyszłości z podobnym kłopotem 🚀

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...