Kerralla taskulaskimilla oli tietty jakelu, jossa Basic-tulkki aloitettiin heti. Kuten koti tietokoneet, jotka ovat suosittuja samanaikaisesti, mutta joiden tiedot näytetään integroidussa matalan resoluution näytössä. Tämä antoi muille kuin ammattimaisille ohjelmoijille mahdollisuuden kirjoittaa ohjelmia melko monimutkaisia laskelmia varten ilman televisiota. 1990-luvun puoliväliin mennessä näiden laskimien suosio laski yleisempien PDA-laitteiden kasvavan suosion takia, missä Basic oli vain yksi mahdollisista sovelluksista yhdessä muiden kanssa. Nykyaikaisissa älypuhelimissa samalla tavalla: tarvitset BASIC - lataat sovelluskaupasta. Nyt kun monet hakeutuvat sisään kotitekoisia tuotteita mikro-ohjaimet, ei harvinaiset teräs BASIC-laskimet tee se itse. Alkuperäisen löytäneille tämä on nostalgiaa, nuoremmille mestarille mahdollisuus tuntea olleensa. Tässä on yksi monista sellaisista konstruktioista, joita Instructablesin tekijä suoritti lempinimellä SANUKI UDON.
Casio ja Sharp käyttivät 4-bittisiä mikroprosessoreita tällaisissa laskimissa, Kyocera - 8-bittisiä, Angstrom ja Integral - 16-bittisiä. Mestari päätti valita keskimmäisen kentän ja sovelsi uudenaikaista 8-bittistä ATmega328P-mikro-ohjainta versiossaan, koska tulkki on hänelle jo olemassa ArduinoBASIC. Vain täällä sitä mukautetaan pienemmän resoluution näytölle ja CardKB-näppäimistölle, joka sisältää jo tarvittavan mikro-ohjaimen.
Laskurin rakentamiseksi tarvitset CardKB: n lisäksi 2xAA- tai 2xAAA-paristolokeron, SSD1306-sirun PMOLED-näytön ja myös, jos haluat tallentaa ja lukea tiedostoja - flash-muistisirun, esimerkiksi 24LC256. Leipälautatyyppinen leipälauta ja dupont-puserot ovat valinnaisia, on parempi yhdistää kaikki juottamalla. ArduinoBASIC oli alun perin suunniteltu SPOL-mallilla varustetulle PMOLED-näytölle, mutta isäntä redidoi laiteohjelmiston siten, että se toimii näytöllä, jossa on I-liitäntä2C. KDPV näyttää laskimen toisen version, gdp-näyttö on vielä pienempi ja akku on tyyppiä CR2025 tai CR2032.
CardKB: n puolella on liitin, johon väyläni johdetaan2C, ruokaa syötetään myös sinne. Jos muistikirjaa on, sovitinlevyllä tai ei, se kytketään näytön kanssa yhdensuuntaisesti teknisen ohjeen mukaan.Ohjattu toiminto ei määrittele, onko CardKB: hen liitetty kaapeli, jossa on vastakkeen liitin. Jos sinulla ei ole toimitusta, eikä sinulla ole tällaista kaapelia, voit juottaa johtimet takaosan levylle.
Yhdistettyään kaiken sähköisesti, päällikkö etenee uusimaan ArduinoBASIC rautaaan käyttämällä. Tulos esitetään täällä. On myös tarpeen sammuttaa RGB-merkkivalo taululla, joka palaa oletuksena kaikilla kolmella kidellä täydellä teholla. Ja ei vain lisää virrankulutusta, vaan myös loistaa suoraan käyttäjän silmiin. Siksi sinun on myös ladattava standardi NeoPixel-kirjasto täältä, ja kun käännät, valitse ATmega328p (3,3 V, 8MHz). Tilaamisen jälkeen valitse Vie käännetty binaaritiedosto ja hae binaaritiedosto.
Tiedoston lataamiseen CardKB: hen tarvitaan USB-ISP-ohjelmoija ja hätäsiirtosovitin. Avrdude tai avrdude-GUI (tämä on sama, mutta GUI: lla) soveltuu ohjelmoijan ohjaamiseen. Fyuzyä ei voi kirjoittaa uudelleen. Kyllä, hieman monimutkaisempi kuin Työläsmissä USB-kaapeli ja sisäänrakennettu Arduino IDE ovat tarpeeksi.
Liite: kuinka korjata SSD1306ASCII_I2C.h-tiedosto ennen kokoamista, PMOLED-näytön tarkkuudesta riippuen.
Näytölle, jonka resoluutio on 128 × 32:
#define OLED_WIDTH 128
#define OLED_HEIGHT 32
#define OLED_COLMAX 21
#define OLED_ROWMAX 4
Näytölle, jonka resoluutio on 128 × 64:
#define OLED_WIDTH 128
#define OLED_HEIGHT 64
#define OLED_COLMAX 21
#define OLED_ROWMAX 8
Tässä toteutettu Basic-syntaksi on kaikkein samankaltainen kuin ZX81-kotitietokoneessa käytetty, joten kirjoittaessasi ohjelmia laskimeen voit ohjata tämän tietokoneen ohjeita.