Nylige indlæg

Sider: 1 ... 7 8 [9] 10
81
Generel Elektronik / Hej til alle brugere af elektronik-forum
« Nyeste indlæg af Tomek1982 Dato Januar 25, 2023, 07:10:36 »
Hej
 jeg er en elektronikhobbyist og lærer på egen hånd. Da jeg fysisk flyttede fra Polen til Danmark, besluttede jeg, at jeg også vil flytte fra det polske elektronikforum til det danske for at stifte bekendtskab med lokalmiljøet og lære dit helvedes svære sprog. Jeg tager gerne imod alle råd om hvor man kan købe BILLIGE elektroniske komponenter i Danmark, BILLIGT at printe PCB osv. Med venlig hilsen
82
Generel Elektronik / Kan nogen flashe mig bios til et gammelt bundkort?
« Nyeste indlæg af Tomek1982 Dato Januar 25, 2023, 06:57:01 »
Hej, er der nogen der vil programmere bios til mit gamle bundkort? Bios-chipbetegnelsen er Flash Intel P28F001 BX T150 / 1Mbit, 128kB, 12V.

Jeg har den rigtige bios-fil.
Med venlig hilsen
Tom
83
Arduino & Lign. / Sv: Sammensætning af koder
« Nyeste indlæg af Jakobsen Dato Januar 18, 2023, 09:41:37 »
Hej, 
Der kan være mange årsager til at noget ikke virker når man blander kode fra forskellige projekter.

Ofte er det banalt som pinout der ikke er rigtigt, men det kan også være forskellige versioner af biblioteker med mere.

En god metode er er "nedjustere"  din kode så du tester en ting af gangen på det board du har tænk dig at bruge. Så ved du at de rigtige pin's virker og at det aktuelle bibliotek er ok.

Derefter kan du så samle koden med flere funktioner.

Nu er arduino ikke super med hensyn til debug, men det er en god ide at printe så meget info på seriel porten som muligt, så du kan se om din kode rent faktisk bliver kaldt der hvor du tror den skal.

En anden ting er at have et oscilloskop eller en usb logic analyser, f.eks en fra https://www.saleae.com/ den kan meget effektivt vise I2C, SPI, UART og meget andet.
Så kan du checke at data kommer som det skal og at timing er ok

Nettet er fyldt med Arduino information men +99% engelsk.
Du kan dog finde meget på youtube og så slå DK tekster til
eller bruge google translate til en website og så vise det på dansk
84
Arduino & Lign. / Sv: Sammensætning af koder
« Nyeste indlæg af Icecap Dato Januar 16, 2023, 18:20:23 »
Først: Jeg har programmeret professionelt siden 1984 så jeg har en del erfaring - og dermed også glemt meget af min start.

Dernæst: Min tilgang til dette problem du beskriver er at hente darablad på enheden som skal tilsluttes og så skrive rutinerne selv.

Ulempen med denne måde er at der er et ret højt dørtrin at tage sig over - men er man vel der er det uhyre effektivt og stabilt.

Fordelen er at jeg har totalt stabile rutiner som fungerer perfekt.

Dette løser ikke dit problem men hvis man husker at der dels er flere forskellige displaykredse med hver deres protokol er det meget svært at lave en generel rutine.

Med de display som kører med 4 databit skrives der rent faktisk bytes hvor de første 4 bit er de højeste og de næste 4 bit de laveste i samme byte.

Dette kan du bruge til at ændre 4-bit rutinen til en 8-bit og er protokollet det samme skal det fungere.
85
Arduino & Lign. / Sammensætning af koder
« Nyeste indlæg af Enok Dato Januar 16, 2023, 11:46:03 »
Hej er rimeligt ny inden for Arduino
Men er vild med det, har et par spørgsmål som jeg håber der er nogen der kan svare på.
Jeg har lavet nogle af de forskellige projekter inde på Arduino projecthub og inde på hackster.io
Men nu vil jeg selv til og kombiner forskellige produkter end dem der er i de færdig projekter
Men jeg oplever tit at når jeg f.eks. tilføjer et Display 0.96 I2C 128x64 OLED 7 pin til et projekt hvor der er et 4 pin display i stedet for.
Så kan jeg ikke få det til og virke, koden er skrevet om så den passer sammen
Til displayet med 4 pin bruges library Adafruit_SSD1306
Og når jeg bruger 7 pin er der Adafruit_SSD1331.
Jeg har kiggede min kode igennem flere gange og jeg får heller ikke nogle fejl når jeg verificer den.
Men der sker ikke noget...
Hvor er det bedste sted hvis jeg vil lære endnu mere omkring Arduino, tænker om der er nogle danske sider, hvor det bliver forklaret på dansk???
86
Arduino & Lign. / Sv: Watchdog
« Nyeste indlæg af Icecap Dato Januar 08, 2023, 22:31:57 »
Hvis du kan anvende en timerinterrupt er det fuldt muligt at bruge watchdog.

Jeg gjorde det så at for hver reset nullede jeg en variabel i rutinen som blev udløst af timeren.

Main-loop satte den samme variabel til en specifik værdi hver gang den rullede rundt - og var den ikke sat till denne specifikke værdi når watchdogen skulle re-trigges lod programmet være med at gøre det da main-loop jo måtte sidde fast et eller andet sted.

Dette ville så udløse en hardware reset og det hele ville starte om.

Det kræver en del omtanke og effektiv anvending af hardwaren, programmet kan ikke have delay() eller lignende i heller så at lave et skudsikkert system er ikke enkelt.

Og det sidder i et kommercielt system som har potentialet at sprænge et hus i luften så sikkerhedstænket er højt. Og jeg mener "sprænge i luften" bogstaveligt.

Måden Arduino programmeres på er i mine øjne forkert, de eksempler på program jeg har set er af tvivlsom kaliber.

Jeg er selvfølgeligt farvet af mine job indenfor programmering siden 1985 og Dunning-Krüger syndromet rammer mig også så i retfærdighedens navn anser jeg at alle system som udfører deres job sikkert og stabilt er gode system.

F.eks. delay() er OK hvis man skal blinke en lampe - men er i min verden banlyst til alt andet.
87
Arduino & Lign. / Sv: Watchdog
« Nyeste indlæg af Elfix Dato Januar 08, 2023, 18:08:00 »
Hej Icecap

Tak for svaret! :)
Har du eller i andre noget bud på hvad man ellers kan gøre? :(

Mvh. Jonny
88
Arduino & Lign. / Sv: Watchdog
« Nyeste indlæg af Icecap Dato Januar 07, 2023, 23:53:27 »
Nu ved jeg ikke hvordan watchdog fungerer på en Arduino - men på rigtige mikroprocessorer fungerer den ved at man skal aktivere funktionen og derefter skal man "nulstille" den ved faste tidspunkter.

Havner man udenfor en ret snæver tidszone resetter mikroprocessoren.

Det er oftest dn MEGET god ide at udføre "nulstilningen" umiddelbart inden man enabler funktionen, så venter der ikke en reset når man tænder for programmet.

Arduinos system er ganske uegnet till dette da man ikke uden en del besvær kan tilgå timerinterrupt - efter hvad jeg ved. Dette giver ret store problem med at havne i rigtig tid med "nulstilningen".
89
Arduino & Lign. / Watchdog
« Nyeste indlæg af Elfix Dato Januar 07, 2023, 20:10:09 »
Hej DEF
Her lige et nyt emne  :)
For et års tid siden prøvede min søn og jeg at lave
Watchdog til mit StorkeControl men det kom det ikke noget
godt ud af!
Min søn har ellers en bachelor of engineering og er master of science
men der skal også lige siges at vi havde ikke særlig meget tid til at lege med det :)

Men det der skete var at megaen gik i selvsving og kunne ikke komme
ud af LOOPen heller ikke ved reset!!
Så siden har jeg ikke turde prøve en få det til at køre med Watchdog

Men skulle der her inde der har noget erfaring med det og evt. et link eller
noget jeg skal kikke på så vil jeg meget gerne høre fra jer :)

Hilsen Jonny
90
Arduino & Lign. / Sv: arduino reset
« Nyeste indlæg af Elfix Dato Januar 07, 2023, 19:38:40 »
Hej alle
Og tak for jeres svar :)
Jo det bliver jo nok FRAM på længer sigt men jeg vil gerne lige prøve
om jeg ikke lige i første omgang kan få det ti at virke med sd kortet!

Jeg syntes at jeg har prøvet alt men min kylling hjerne kan stadig ikke
få det til at virke :(

Er det fordi at jeg skal have en extra (variabel) ?
det skal jo gerne være sådan at det jeg printer til LCD skal være
det der bliver læst fra sd kortet ved reset + ny counter
og jeg vil også gerne have at sd kortet bare bliver over skrevet men hvordan?   

Jeg vedhæfter
Med venlig hilsen
Jonny 
Sider: 1 ... 7 8 [9] 10