FA Finn Andre Hotvedt Tekniske feltnotater

Visuino + Codex: rediger egen kode med eksterne headerfiler

Slik kombineres Visuinos visuelle oversikt med Codex og en ekstern C++-header som kan videreutvikles uten gjentatt kopiering eller parsing.

Dette prosjektet viser en praktisk bro mellom Visuinos visuelle oversikt og kodearbeid i Codex. Komponenter og koblinger blir fortsatt synlige i Visuino, mens egen Arduino-kode kan utvikles og forbedres i en ekstern C++-header.

Poenget er å sette opp koblingen én gang. Så lenge include-stien, namespace og funksjonsgrensesnittet holdes stabile, kan implementasjonen endres i Codex eller VS Code og kompileres fra Visuino uten gjentatt kopiering, liming eller parsing.

Publisert kildeVisuino Hub, fil 26
Publisert14. august 2026
Oppdatert1. september 2026
Verifisert kompileringArduino Uno
Ekstern kodefilTestProgram.h
Riktig videoYouTube: GbB_hWGyl4Q

Hvorfor kombinere Visuino og Codex?

Visuino gjør det lett å se sensorer, komponenter og forbindelser, særlig når en prototype vokser. Codex er nyttig når den egendefinerte koden skal skrives, forklares eller endres. Den eksterne headerfilen lar de to arbeidsformene møtes uten at den visuelle modellen må gi fra seg oversikten.

Visuino-prosjektet beholder de visuelle blokkene og bestemmer når funksjonene kalles. Headerfilen eier selve implementasjonen. Dermed kan du arbeide mer fritt med koden, samtidig som koblingen til Visuino er tydelig og repeterbar.

Hva nedlastingen inneholder

Den offisielle prosjektpakken inneholder både et minimalt eksempel og dokumentasjonen som trengs for å gjenskape arbeidsflyten.

Se den riktige demonstrasjonen

Videoen viser førstegangsoppsettet og deretter to kodeendringer som blir kompilert fra Visuino. Den erstatter «Coming Soon»-videoen som tidligere lå i blogginnlegget.

Offisiell demonstrasjon for «Visuino + Codex: Edit Custom Code with External Headers». Videoen lastes først når du trykker på avspillingsknappen.

Kontrakten som gjør raske endringer mulig

Viktig grense: Den publiserte testen bekrefter kompilering for Arduino Uno. Opplasting krever et eget tilkoblet kort og riktig port. Det hevdes ikke at fysisk maskinvareoppførsel ble dokumentert i opptaket.

Hva som faktisk ble verifisert

  • Den eksterne headeren kan inkluderes gjennom den beskrevne Visuino-flyten.
  • Det første oppsettet og to senere kodeendringer vises i videoen.
  • Endringene ble kompilert fra Visuino for Arduino Uno.
  • Implementasjonsendringer krever ikke gjentatt kopiering eller parsing når include-sti, namespace og funksjonsgrensesnitt er uendret.
  • Opplasting og fysisk enhetsadferd må testes på brukerens eget kort.

Når denne metoden passer

Dokumentert på Visuino Wiki

Visuino Wiki har en egen seksjon med navnet Finn André Hotvedt. Den samler 14 Visuino-veiledninger fra YouTube-kanalen, inkludert den første norske demonstrasjonen og guider om blant annet Delphi, MQTT, Modbus, Wokwi og tredjepartskomponenter.

Offentlig kilde: Wiki-historikken viser at brukeren Mitov har oppdatert den navngitte seksjonen flere ganger fra september 2023 til april 2025. Det gir en ekstern og etterprøvbar kobling mellom fullt navn, veiledningene og Visuino.

Kilde og videre arbeid

Visuino Hub-siden er primærkilden for pakken, videoen og de dokumenterte grensene. Les instruksjonene i nedlastingen før du endrer stier eller funksjonsgrensesnitt, og behold en fungerende kopi før større kodeendringer.