» Elektronika » Arduino »Pagrindinė skaičiuoklė

Pagrindinė skaičiuoklė




Vienu metu kišeniniai skaičiuotuvai, kuriuose iškart buvo paleistas pagrindinis vertėjas, turėjo tam tikrą pasiskirstymą. Kaip namo kompiuteriai, populiarūs maždaug tuo pačiu metu, tačiau informacija pateikiama integruotame mažos skyros ekrane. Tai leido neprofesionaliems programuotojams rašyti programas, kad būtų galima atlikti gana sudėtingus skaičiavimus, neužimant televizoriaus. Iki devintojo dešimtmečio vidurio šių skaičiuoklių populiarumas sumažėjo dėl augančio universalesnių PDA populiarumo, kur „Basic“ buvo tik viena iš galimų programų kartu su kitomis. Šiuolaikiniuose išmaniuosiuose telefonuose taip pat: jums reikia BASIC - atsisiųskite iš programų parduotuvės. Dabar, kai daugelis kreipiasi naminis mikrovaldikliai, o ne neįprasti plieniniai skaičiuotuvai, pagaminti su BASIC daryk pats. Tiems, kurie rado originalus, tai yra nostalgija, jaunesniems meistrams tai yra proga pajusti, kokie jie buvo. Čia yra viena iš daugelio tokių konstrukcijų, kurias atliko „Instructables“ autorius slapyvardžiu SANUKI UDON.

„Casio“ ir „Sharp“ tokiuose skaičiuotuvuose naudojo 4 bitų mikroprocesorius, „Kyocera“ - 8 bitų, „Angstrom“ ir „Integral“ - 16 bitų. Meistras nusprendė pasirinkti vidurį ir pritaikė savo versijoje modernų 8 bitų ATmega328P mikrovaldiklį, nes jam jau yra vertėjas „ArduinoBASIC“. Tik čia jis pritaikytas mažesnės raiškos ekranui ir „CardKB“ klaviatūrai, kurioje jau yra reikiamas mikrovaldiklis.

Norėdami sukurti skaičiuoklę, be „CardKB“, jums reikės: 2xAA arba 2xAAA akumuliatoriaus skyriaus, PMDED ekrano SSD1306 mikroschemoje, taip pat, jei norite išsaugoti ir skaityti failus - „flash“ atminties mikroschema, pvz., 24LC256. „Breadboard“ tipo lentos ir „dupont“ džemperiai yra neprivalomi, geriau viską sujungti litavimo būdu. „ArduinoBASIC“ iš pradžių buvo sukurtas PMOLED ekranui su SPI sąsaja, tačiau vedlys atnaujino programinę-aparatinę įrangą, kad ji veiktų su ekranu su I sąsaja.2C. KDPV rodo antrąją skaičiuotuvo versiją, gdp ekranas yra dar mažesnis, o akumuliatorius yra CR2025 arba CR2032 tipo.

„CardKB“ šone yra jungtis, kur nukreipiama aš magistralė2C, maistas ten pat šeriamas. Jei yra atminties lustas, adapterio plokštėje yra ar nėra, jis yra sujungtas lygiagrečiai su ekranu pagal nurodymą iš duomenų lapo.Vedlys nenurodo, ar prie „CardKB“ prijungtas laidas su poravimosi jungtimi. Jei neturite komplektacijos ir neturite tokio laido, laidus galite pritvirtinti prie plokštės galinėje pusėje.





Viską sujungęs elektra, kapitonas pradeda taisyti „ArduinoBASIC“ naudodamas lygintuvą. Rezultatas išdėstytas čia. Taip pat būtina užgesinti RGB šviesos diodą lentoje, kuris pagal nutylėjimą šviečia visais trim kristalais visu pajėgumu. Ir ne tik padidina esamą suvartojimą, bet ir šviečia tiesiai į vartotojo akis. Todėl jūs taip pat turite atsisiųsti standartinę „NeoPixel“ biblioteką iš čia, o rinkdami pasirinkite ATmega328p (3,3 V, 8 MHz). Baigę rinkimą, pasirinkite Eksportuoti sudarytą dvejetainį failą ir gaukite dvejetainį failą.


Pagrindinė skaičiuoklė



Norėdami įkelti failą į „CardKB“, jums reikia USB-ISP programuotojo ir „hift “adapterio. „Avrdude“ arba „avrdude-GUI“ (tai tas pats, bet su GUI) tinka kaip programinė įranga programuotojui valdyti. Fyuzy negali būti perrašytas. Taip, šiek tiek sudėtingesnis nei su Arduinokur pakanka USB kabelio ir įmontuoto „Arduino IDE“.





Priedas: kaip ištaisyti failą SSD1306ASCII_I2C.h prieš kompiliavimą, atsižvelgiant į PMOLED ekrano skiriamąją gebą.

Ekranui, kurio skiriamoji geba yra 128 × 32:

#define OLED_WIDTH 128
#define OLED_HEIGHT 32
#define OLED_COLMAX 21
#define OLED_ROWMAX 4


Ekranui, kurio skiriamoji geba yra 128 × 64:

#define OLED_WIDTH 128
#define OLED_HEIGHT 64
#define OLED_COLMAX 21
#define OLED_ROWMAX 8




Čia įdiegta pagrindinė sintaksė yra labiausiai panaši į naudojamą namų kompiuteryje ZX81, todėl rašydami skaičiuoklės programas galite vadovautis šio kompiuterio dokumentais.
6.3
4.3
6.3

Pridėti komentarą

    • šypsotisšypsosixaxagerainežiniaYahoonea
      viršininkassubraižytikvailystaiptaip-taipagresyvusslapta
      atsiprašaušoktišokis2šokis3atleiskpadėtigėrimai
      sustotidraugaigeraigerašvilpukassupyktiliežuvis
      rūkytiplojimaiklastingaspareikštiniokojantisdon-t_mentionatsisiųsti
      šilumanedrąsusjuoktis1mdasusitikimasmoskingneigiamas
      not_ipopkornasnubaustiskaitytigąsdintigąsdinapaieška
      gundytiačiūtaito_clueumnikūmussusitarti
      blogaibičiųjuoda akisblum3skaistalaipasigirtinuobodulys
      cenzūruotamalonumasslapta2grasintipergalęju„sun_bespectacled“
      šoktipagarbalolišlenktaslaukiamekrutojusya_za
      ya_dobryipagalbininkasne_huliganne_othodifludisuždraustiarti
2 komentaras
aleksero
Paskutinis inžinierius, o kas negerai minėtoje straipsnio frazėje?
Paskutinis inžinierius
"Vienu metu kišeniniai skaičiuotuvai turėjo tam tikrą išplitimą, kuriame pagrindinis vertėjas pradėjo nedelsdamas ... neimdamas televizoriaus. Dešimtojo dešimtmečio viduryje šių skaičiuoklių populiarumas sumažėjo dėl universalesnių PDA ..."
KAS ??? Autorius, jei nieko nežinote apie tai, kas, kada ir kodėl buvo populiarus, apie tai visai nerašykite, tiesa?

Mes patariame perskaityti:

Perduokite jį išmaniajam telefonui ...