Developed by Geek Ammo Pty Ltd based on Arduino and other Open Source libraries.
Arduino library for MicroView.
- Time.h NOTE: Only required when using clock/time functions. For example the MicroViewDemo in the example folder.
- Change directory to Arduino's main directory
- cd libraries
- mkdir MicroView
- cd MicroView
- git clone https://github.com/geekammo/MicroView-Arduino-Library.git .
- Start Arduino IDE.
- MicroView example is located at, File--->Example--->MicroView--->MicroViewDemo
#include <MicroView.h>
void setup() {
uView.begin();
}
void loop() {
uView.print("HelloWorld");
uView.display(); // display current page buffer
}
#include <MicroView.h>
void setup() {
uView.begin();
uView.clear(PAGE); // clear the page buffer
}
void loop() {
uView.line(0,0,64,48);
uView.circle(32,24,10);
uView.rect(10,10,20,20);
uView.pixel(50,5);
uView.setCursor(0,40);
uView.print(" MicroView");
uView.display(); // display current page buffer
}
#include <MicroView.h>
MicroViewWidget *widget,*widget2;
void setup() {
uView.begin();
uView.clear(PAGE);
widget= new MicroViewGauge(32,30,0,100); // draw Gauge widget at x=32,y=30,min=0, max=100
widget2= new MicroViewSlider(0,0,0,100); // draw Slider widget at x=0,y=0,min=0, max=100
}
void loop() {
for(int i=0; i<=100;i++) {
widget->setValue(i); // give a value to widget
widget2->setValue(i);
uView.display(); // display current page buffer
}
}
#include <MicroView.h>
void setup() {
uView.begin();
uView.clear(PAGE);
}
void loop() {
uView.checkComm();
}
**v1.14b: 26th July 2014 by JP Liew
- added Learning Kit Circuit Sketch
v1.13b: 13th June 2014 by JP Liew
- added Sine Wave Example
- inserted license to example code
v1.12b: 11th June 2014 by JP Liew
- added comments for SparkFun Logo
- added Rotating Cube example by Jim Lindblom @ SparkFun Electronics
- changed git clone instruction to use https
v1.11b: 9th June 2014 by JP Liew
- added simple tutorials for production sketch
- modified OLED RESET pin to 7
- added SparkFun Logo
v1.10b: 22th April 2014 by JP Liew
- changed SS, RESET, DC pins to use weak internal pull-up resistors
v1.09b: 17th April 2014 by JP Liew
- changed verticalFlip() to flipVertical() and horizontalFlip() to flipHorizontal() for consistency
- added debug messages for doCmd()
v1.08b: 18th February 2014 by JP Liew
- added verticalFlip(), horizontalFlip()
v1.07b: 15th February 2014 by JP Liew
- changed function name stopScroll to scrollStop for consistency
- added contrast function
- added invert function
- added KEYWORD to keywords.txt
- added checkComm() function to communicate with host PC
v1.06b: 9th February 2014 by JP Liew
- fixed Slider negative value not working
- added round Gauge widget
- changed Example 3 to show round Gauge
v1.05b: 6th February 2014 by JP Liew
- changed MICROVIEW class name to MicroView
- created MICROVIEWWIDGET class
- added routines to draw widget
- added slider widget
- merged MicroViewWidget into MicroView
- merged SPI.h into MicroView
v1.04b: 3rd February 2014 by JP Liew
- declared permanent uView variable.
- cleaned code and added some remarks.
- added drawing functions that make use of default color and draw mode.
- added example in README.md
v1.03b: 1st February 2014 by JP Liew
- added 7 segment number only font.
v1.02b: 31th January 2014 by JP Liew
- added sprite animation demo.
v1.01b: 30th January 2014 by JP Liew
- fixed font draw XOR mode bug.
- added analog clock demo.
v1.00b: 30th January 2014 by JP Liew
- Initial commit. Beta with minor bugs.
MicroView Arduino Library
Copyright (C) 2014 GeekAmmo
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.