Prof Creative Commons License 2023.03.18 0 0 4107

Szia,

Mindenekelőtt kellene egy fotó erről a csodáról, lehetőleg úgy, hogy nagyjából lehessen látni rajta az IC-t, és azt, hogy a nyák vezetőszálai merre kanyarognak. Nyilván nem lesz tökéletes, de irányba álláshoz nem rossz.

Másrészt kellene a konkrét forráskód, amit feltöltöttél (codeshare.io vagy a pastebin.com tök jó a célra, ne ide másold be, mert csak katyvasz lesz belőle).

A lehetséges okok sokfélék lehetnek:

  1. Hiba van a kódban.
  2. Hibás a bootloader a kártyán. Ennek lehet az a következménye, hogy ha nem tud rendes USB handshake-et csinálni, akkor eldobja a rendes futást és vár pl. kód feltöltésre. Ehhez hasonlót tudnak produkálni az STM Nucleo kártyák, amikor a programozó rész direkt USB tápolást kap, de nem gépről, hanem egy szarabb kínai zsebakkuból.
  3. Maga a kártya vagy rajta az MCU hibás.

A fentieken túl próbáld meg rátölteni a "nyers" alap Blink-et, illetve a mintaprogramok közül a BlinkWithoutDelay-t. Nézd meg, hogy azok lefutnak-e rendesen.

A Serial.print(1)-gyel nem sokat értél el, mert csak azt írja ki, amikor a kód futása eléri ezt, de hogy hogyan jut oda, azt már nem. Érdemesebb egy számlálót betenni, és annak a változó értékét kiíratni, és nem print-tel, hanem println-nel, hogy meglegyen a sortörés is.

Előzmény: Zo-Li-Bá (4103)