» elektronikk » Arduino »Programvareimplementering av klokken på Arduino

Arduino klokkeprogramvare implementering



Å implementere en programvareklokke er en oppgave som ofte blir gitt til elevene i en informatikkundervisning. Så læreren er overbevist om at eleven ikke bare kjenner programmeringsspråket som studeres, men også trigonometri. Men datamaskinen som studenten løser dette problemet er for kraftig til det, selv om det er det gamle 386. for ikke å snakke om moderne. Med all matematikken involvert der, og Arduino - så bestemte forfatteren av Instructables under kallenavnet thescientist tidligere kjentasNaegeli. Her tar han 3,3 V Arduino Pro Mini, en enkeltbits skjerm for Nokia 5110-telefonen, en sanntids klokkemodul på DS3231-brikken, et batteri og en ladestyring, diverse tilbehør:




Han samler alt dette i henhold til denne ordningen:



Og her er det han gjør:



Men det er ikke noe komplisert i forsamlingen. Det mest interessante er matematikk, som mesteren tar det for. Så viser det retningen på koordinater på displayet:



Kompliserer oppgaven for seg selv, implementerer mesteren piler som er mer komplekse enn linjesegmenter, skolebarn på datavitenskapstimer når sjelden slike komplikasjoner, og når de blir store, utgjør de seg.



Veiviseren dveler ved den mest komplekse versjonen, der pilen består av fire punkter, og viser formlene for å beregne koordinatene til disse punktene ved å bruke to ganger som eksempel: 9:25 og 2:05.



Hældingsvinkelen til minutthånden i grader er enkel å beregne: bare multipliser antall minutter med 6. Bare utsett selve vinkelen med klokken, og ikke mot, som det vanligvis gjøres. For retning med urviseren er vinkelen vanskeligere å beregne, gitt at den ikke hopper fra divisjon til divisjon, men beveger seg jevnt mellom dem:

vinkel = (timer x 30 °) + (minutter x 0,5 °)

Vel, retningen til koordinatene på skjermen må også tas med i betraktningen, forresten, i DOS BASIC på skolen skiller den seg også fra den som brukes av matematikere. Men siden pilene vil være firepunkt, flytes matematikken noe mer komplisert.






Profesjonell deformasjon av en programmerer er en kraftig ting, den kan til og med gjøre at et personprogram på stranden i stedet for å slappe av:



Men nå er skissen klar, uttrykker mesteren her. Etter nedlasting, må du endre filtypen fra ukjent til ino.

Vel, siden når du gjentar konstruksjonen, er det lite sannsynlig at du vil jobbe gjennom all regnestykket igjen, ville det være fint å lage gjør det selv, med sin egen matematikk (under hensyntagen til veggtykkelse og så videre), i det minste tilfellet, for eksempel fra kryssfiner eller pleksiglass, og ikke ta ferdige eller 3D-trykte.

Klokke gjentatt av Instructables reddet:

9.5
9.5
7

Legg til en kommentar

    • smilersmilerxaxaokdontknowyahoonea
      sjefscratchlurejaja-jaaggressivhemmelighet
      beklagerdansedance2dance3benådninghjelpdrikkevarer
      stoppvennergodgoodgoodfløytebesvimelsetunge
      røykklappingCrayerklærehånligdon-t_mentionnedlasting
      heteirefullaugh1MDAmøtemoskingnegative
      not_ipopcornstraffeleseskremmeskremmersøk
      spydighetthank_youdetteto_clueumnikakuttenig
      dårligbeeeblack_eyeblum3rødmeskrytekjedsomhet
      sensurertpleasantrysecret2trueseieryusun_bespectacled
      ShokRespektlolPrevedvelkommenKrutoyya_za
      ya_dobryihelperne_huliganne_othodiFLUDforbudnær

Vi anbefaler deg å lese:

Gi den til smarttelefonen ...