» elektronika » Arduino »Alapvető számológép

Alapvető számológép




Egyszerre a zsebszámológépek, amelyekben azonnal elindult a Basic tolmács, bizonyos eloszlásúak voltak. Mint a otthon ugyanabban az időben népszerű számítógépek, de az integrált alacsony felbontású kijelzőn megjelenő információkkal. Ez lehetővé tette a nem professzionális programozók számára, hogy televíziózás nélkül műsorokat írhassanak meglehetősen összetett számítások céljából. A kilencvenes évek közepére ezeknek a számológépeknek a népszerűsége csökkent az univerzálisabb PDA-k növekvő népszerűsége miatt, ahol a Basic a többi alkalmazás mellett csak az egyik lehetséges alkalmazás volt. A modern okostelefonokban ugyanúgy: BASIC-re van szüksége - letöltheti az alkalmazásboltból. Most, amikor sokan jelentkeznek be házi termékek mikrokontrollerek, nem ritka acél számológépek BASIC-al csináld magad. Azok számára, akik megtalálták az eredetiket, ez nosztalgia, fiatalabb mesterek számára pedig lehetőséget kínál arra, hogy érezzék magukat. Itt van egy a sok ilyen konstrukció közül, amelyeket a Instructables szerző folytatott SANUKI UDON becenéven.

A Casio és a Sharp 4 bites mikroprocesszorokat használt az ilyen számológépekben, Kyocera - 8 bites, Angstrom és Integral - 16 bites. A mester úgy döntött, hogy középtávot választ és a modern 8 bites ATmega328P mikrovezérlőt alkalmazta verziójában, mivel már létezik tolmács ArduinoBASIC. Csak itt adaptálható egy alacsonyabb felbontású kijelzőhöz és a CardKB billentyűzethez, amely már tartalmazza a szükséges mikrovezérlőt.

A számológép elkészítéséhez a CardKB mellett szüksége lesz: 2xAA vagy 2xAAA elemtartó rekeszre, PMOLED kijelzőre az SSD1306 chipen, valamint fájlok mentéséhez és olvasásához - flash memória chipek, például 24LC256. A kenyérlemez típusú kenyérlemez és a dupont jumper opcionális, jobb mindent összeforrasztani. Az ArduinoBASIC-t eredetileg SPI-vel ellátott PMOLED kijelzőhöz fejlesztették ki, de a mester újracseréli a firmware-t, hogy az I felülettel rendelkező képernyővel működjön.2C. A KDPV a számológép második verzióját mutatja, az gdp kijelző még kisebb, az akkumulátor pedig CR2025 vagy CR2032 típusú.

A CardKB oldalán van egy csatlakozó, ahova a buszomat vezettem2C, ott is táplálkoznak. Ha van memória chip, akkor az adapterkártyán vagy sem, akkor az adatlapból származó pinoutnak megfelelően a kijelzővel párhuzamosan csatlakoztatják.A varázsló nem határozza meg, hogy a párosító csatlakozóval ellátott kábel csatlakozik-e a CardKB-hez. Ha nincs mellékelve, és nincs ilyen kábel, akkor a vezetékeket a hátoldalán lévő táblához forraszthatja.





Miután mindent elektromosan csatlakoztatott, a mester folytatja az ArduinoBASIC újjáépítését a használt vasalóval. Az eredmény le van írva itt. A táblán az RGB LED-et ki kell oldanunk, amely alapértelmezés szerint mind a három kristályon teljes energiával világít. És nem csak növeli az áramfogyasztást, hanem közvetlenül a felhasználó szemébe is ragyog. Ezért le kell töltenie a szabványos NeoPixel könyvtárat innen, és az összeállításnál válassza az ATmega328p (3,3 V, 8 MHz) lehetőséget. A lefordítás után válassza az Összeállított bináris exportálása elemet, és kapja meg a bináris fájlt.


Alapvető számológép



A fájl feltöltéséhez a CardKB-hez USB-ISP programozóra és készenléti adapterre van szüksége. Az Avrdude vagy az avrdude-GUI (ez ugyanaz, de egy GUI-vel) alkalmas a programozó vezérlésére. Fyuzy nem írható át. Igen, egy kicsit bonyolultabb, mint az Arduinoahol elegendő az USB-kábel és a beépített Arduino IDE.





Függelék: Hogyan javíthatjuk az SSD1306ASCII_I2C.h fájlt az összeállítás előtt, a PMOLED képernyő felbontásától függően.

128 × 32 felbontású kijelző esetén:

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


128 × 64 felbontású kijelző esetén:

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




Az itt alkalmazott alapszintaxis a legjobban hasonlít a ZX81 otthoni számítógépen használthoz, tehát a számológép számára programok írásakor veheti figyelembe a számítógép dokumentációját.
6.3
4.3
6.3

Adj hozzá egy megjegyzést

    • smilemosolyogxaxarendbendontknowjehunea
      főnökkarcolásbolondigenigen-igenagresszívtitok
      Bocsánattáncdance2dance3megbocsátássegítségitalok
      megállásbarátokjógoodgoodsípájulásnyelv
      füsttapsolóCrayállapítsagúnyosdon-t_mentionletöltés
      hőségingerültlaugh1MDAtalálkozómoskingnegatív
      not_ipopcornbüntetolvasmegijesztijesztkeresés
      gúnyolódásthank_youeztto_clueumnikakutegyetért
      rosszbeeeblack_eyeblum3pírdicsekvésunalom
      cenzúrázottvidámságsecret2fenyegetgyőzelemyusun_bespectacled
      ShokRespektlolprevedfogadtatáskrutoyya_za
      ya_dobryisegítőne_huliganne_othodiFLUDtilalomközel
2 megjegyzések
alexero
Utolsó mérnök, és mi a baj a cikk fenti mondatában?
Utolsó mérnök
"Egyszerre a zsebszámológépeknek volt bizonyos terjedése, amelyben az alapértelmezett tolmács azonnal elindult ... anélkül, hogy TV-t vett volna fel. A kilencvenes évek közepére ezeknek a számológépeknek a népszerűsége az univerzálisabb PDA-k népszerűsége miatt esett vissza ..."
MI ??? A szerző, ha nem tud valamit arról, hogy mi, mikor és miért volt népszerű, akkor egyáltalán nem ír róla, mi?

Azt javasoljuk, hogy olvassa el:

Adja át az okostelefon számára ...