Det stora problemet är MCU’n klarar mycket mera än var arduinolådan ger dig tillgång till. För att utnyttja alla funktioner så måste man byta låda som är mera anpassad för den MCU man tänker använda.
Ta atmega328 som sitter på ditt nanokort. Den har interrupt på alla data pinnar, variabel PWM frekvens, ADC med 13 - 260µs konverterings tid plus mycket mera. Du kan inte använda det för Arduino har inte stöd för det. Tillslut så är lådan för liten och det dags att byta till en större mer anpassad låda. Man får vänja sig vid att lådan inte hela tiden ser lika dan ut.
”Jag skall ju inte direkt blinka en lysdiod eller tre...”
Nä, du skall blinka fyra!
Om det är 4 led eller insprutare är det fortfarande samma kod för att ändra själva pinnen.
jag är kluven till detta med programmeringsmiljö
Mycket sämre än du kör nu blir det knappt.
I en riktig miljö kan man köra en debugger och stega dig fram i koden när den körs på MCU läsa av värde i variabler. Lägga brytpunkter i koden så att mcu’n stannar när den kommer till en speciell rad i koden för vidare felsökning.
Vill du att den fysiskt passar i din nano sockel är utbudet ganska begränsat med Nucleo 32.
Är sockel ingen begränsning så är Nucleo 64 nästa steg. Har 4 olika Nucleo 64 jag kör vid testning.
Vilken Nucleo du skall köpa avgörs av vilka funktioner du vill ha?
Ladda hem CubeMX och kolla runt lite eller skriv vad du vill ha, så kan jag ge lite alternativ.
https://www.st.com/en/development-tools ... ubemx.html
Nucleo-kort STM32F103RBT6 tror jag passar mig bäst??
Den har ingen DAC och är en Nucleo 64.