» elektronika » Arduino »Základná kalkulačka

Základná kalkulačka




V jednom okamihu mali vreckové kalkulačky, v ktorých bol okamžite spustený tlmočník Basic, určitú distribúciu. Rovnako ako v domov počítače populárne približne v rovnakom čase, ale s informáciami zobrazenými na integrovanom displeji s nízkym rozlíšením. To umožnilo neprofesionálnym programátorom písať programy pre pomerne zložité výpočty bez toho, aby sa zaberali televízia. V polovici deväťdesiatych rokov popularita týchto kalkulačiek klesla v dôsledku rastúcej popularity univerzálnejších PDA, kde Basic bol iba jednou z možných aplikácií, spolu s ostatnými. V moderných smartfónoch rovnakým spôsobom: potrebujete BASIC - sťahujete z obchodu s aplikáciami. Teraz, keď sa na ňu vzťahuje mnoho ľudí domáce produkty mikrokontroléry, nie neobvyklé oceľové kalkulačky vyrobené z BASICu Urob to sám, Pre tých, ktorí našli originály, je to nostalgia, pre mladších majstrov je to príležitosť cítiť, čím boli. Tu je jedna z mnohých takýchto stavieb vykonaných autorom Instructables pod prezývkou SANUKI UDON.

Casio a Sharp používali v týchto kalkulačkách 4-bitové mikroprocesory, Kyocera - 8-bit, Angstrom a Integral - 16-bit. Majster sa rozhodol zvoliť strednú zem a vo svojej verzii použil moderný 8-bitový mikrokontrolér ATmega328P, pretože pre neho už existuje tlmočník ArduinoBASIC, Iba tu je prispôsobený displeju s nižším rozlíšením a klávesnici CardKB, ktorá už obsahuje potrebný mikrokontrolér.

Na zostavenie kalkulačky budete okrem CardKB potrebovať: priehradku na batérie 2xAA alebo 2xAAA, displej PMOLED na čipe SSD1306 a tiež, ak chcete ukladať a čítať súbory - napríklad pamäťový čip Flash, napríklad 24LC256. Nepájivá doska na chlieb a dupont prepojky sú voliteľné, je lepšie všetko spojiť spájkovaním. ArduinoBASIC bol pôvodne navrhnutý pre displej PMOLED s rozhraním SPI, ale master redidoval firmvér tak, aby pracoval s displejom s rozhraním I2C. KDPV zobrazuje druhú verziu kalkulačky, displej gdp je ešte menší a batéria je typu CR2025 alebo CR2032.

Na boku CardKB je konektor, na ktorom je smerovaná zbernica2C, tam sa tiež kŕmia potraviny. Ak existuje pamäťový čip, na doske adaptéra alebo nie, je pripojený paralelne s displejom podľa vývodu z údajového listu.Sprievodca nešpecifikuje, či je k CardKB pripojený kábel s párovacím konektorom. Ak nie je súčasťou dodávky a takýto kábel nemáte, môžete vodiče spájať k doske na zadnej strane.





Po elektrickom pripojení všetkého majster pokračuje v premene ArduinoBASICu na železo, ktoré použil. Výsledok je stanovený tu, Taktiež je potrebné zhasnúť RGB LED na doske, ktorá štandardne svieti so všetkými tromi kryštálmi na plný výkon. A to nielen zvyšuje aktuálnu spotrebu, ale tiež svieti priamo do očí používateľa. Preto si musíte tiež stiahnuť štandardnú knižnicu NeoPixel odtiaľtoa pri kompilácii vyberte ATmega328p (3,3 V, 8 MHz). Po kompilácii vyberte Exportovať kompilované binárne a získajte binárny súbor.


Základná kalkulačka



Na odovzdanie súboru do CardKB potrebujete programátor USB-ISP a provizórny adaptér. Avrdude alebo avrdude-GUI (toto je rovnaké, ale s GUI) je vhodné na ovládanie programátora. Fyuzy nie je možné prepísať. Áno, trochu zložitejšie ako s Arduinokde stačí kábel USB a zabudované Arduino IDE.





Príloha: Ako opraviť súbor SSD1306ASCII_I2C.h pred kompiláciou v závislosti od rozlíšenia displeja PMOLED.

Pre displej s rozlíšením 128 × 32:

#definovať OLED_WIDTH 128
#definovať OLED_HEIGHT 32
#definovať OLED_COLMAX 21
#definovať OLED_ROWMAX 4


Pre displej s rozlíšením 128 × 64:

#definovať OLED_WIDTH 128
#definovať OLED_HEIGHT 64
#definovať OLED_COLMAX 21
#definovať OLED_ROWMAX 8




Základná syntax implementovaná tu je najpodobnejšia ako v domácom počítači ZX81, takže pri písaní programov pre kalkulačku sa môžete riadiť dokumentáciou k tomuto počítaču.
6.3
4.3
6.3

Pridajte komentár

    • usmievaťúsmevyxaxaokdontknowyahoonea
      bossškrabanecoklamaťánoáno, ánoútočnýtajomstvo
      ľutovaťtanecdance2dance3odpusteniehelpnápoje
      zastávkapriateliadobrýgoodgoodpíšťalaomdlieťjazyk
      dymtlieskanieCraydeklarovaťvýsměšnýdon-t_mentiondownload
      teplohnevlivýlaugh1MDAstretnutiemoskingnegatívny
      not_ipražená kukuricatrestaťprečítaťvydesiťzdesenievyhľadávať
      posmechthank_youtototo_clueumnikakútnasúhlasiť
      zlýbeeeblack_eyeblum3očervenieťchvastanienuda
      cenzurovanéžartysecret2hroziťvíťazstvoyusun_bespectacled
      shokrešpektlolprevedievitajtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodiFLUDzákazzavrieť
2 komentáre
alexero
Posledný inžiniera čo sa deje vo vyššie uvedenej vete z článku?
Posledný inžinier
„Zrazu sa rozšírili vreckové kalkulačky, v ktorých sa základný tlmočník okamžite začal ... bez nástupu do televízie. V polovici deväťdesiatych rokov popularita týchto kalkulačiek klesla kvôli popularite univerzálnejších PDA ...“
ČO ?? Autor, ak nevieš nič o tom, čo, kedy a prečo to bolo populárne, vôbec o tom nepíš, čo?

Odporúčame vám prečítať si:

Ruku pre smartphone ...