项目作者: ChromeUniverse

项目描述 :
An ESP32-based graphing calculator.
高级语言: C
项目地址: git://github.com/ChromeUniverse/ESP32-Calculator.git
创建时间: 2020-12-14T02:24:24Z
项目社区:https://github.com/ChromeUniverse/ESP32-Calculator

开源协议:

下载


ESP32 Graphing Calculator

A simple graphing calculator powered by the ESP32 SoC from Espressif.

Software built with the Arduino IDE and Espressif’s ESP32 Arduino Core.

The most recent iterations of the ccalculator’s software are based on a Math Parser/Evaluator I’ve written in C++.

Created solely for educational purposes.

Fun fact: roughly 3x faster than the Texas Instruments TI-84 Plus!

Hardware

  • Generic ESP32 development board (any dev board should work)
  • 1.77” 128x160 TFT LCD - ST7735S controller

Libraries

Wiring diagram

Coming soon!

Feature list

  • Renders graphs of functions on the display

To-Do

  • Add a to-do lmao

Photos

Functions shown below:

  • Sine wave: y = 6 sin(x)
  • Parabola: y = (0.6 x)3 - 5 x
  • Cubic funcion: y = (0.8 x)3 - 5 x

Viewing window:

  1. xmin = -10;
  2. xmax = 10;
  3. xscl = 1;
  4. ymin = -10;
  5. ymax = 10;
  6. yscl = 1;
  7. xres = (xmax - xmin)/tft.width();
  8. yres = (ymax - ymin)/tft.height();

ESP32