Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: Adafruit_32x8matrix
Fork of Adafruit_LEDBackpack_16x8_App by
Diff: Adafruit_32x8matrix.cpp
- Revision:
- 7:1bd79d71396a
- Parent:
- 6:8d2eb79a4baf
- Child:
- 8:5f5ceafa826d
diff -r 8d2eb79a4baf -r 1bd79d71396a Adafruit_32x8matrix.cpp
--- a/Adafruit_32x8matrix.cpp Wed Jun 28 19:27:51 2017 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,66 +0,0 @@
-#include "mbed.h"
-
-#include "Adafruit_32x8matrix.h"
-
-Adafruit_32x8matrix::Adafruit_32x8matrix(I2C *i2c, uint8_t i2c_addr, uint8_t i2c_addr2, uint8_t rotation, uint8_t rotation2, uint8_t brightness)
-
- : _i2c(*i2c), _matrix(&_i2c), _matrix2(&_i2c), _i2c_addr(i2c_addr), _i2c_addr2(i2c_addr2), _rotation(rotation), _rotation2(rotation2), _brightness(brightness)
-
-{
-
- _matrix2.begin(_i2c_addr2);
- _matrix2.setBrightness(_brightness);
- _matrix2.setRotation(_rotation2);
- _matrix2.clear();
- _matrix2.writeDisplay();
-
- _matrix.begin(_i2c_addr);
- _matrix.setBrightness(_brightness);
- _matrix.setRotation(_rotation);
- _matrix.clear();
- _matrix.writeDisplay();
-
-
-}
-
-void Adafruit_32x8matrix::scrollText(char * buffer, uint8_t buf_len, uint8_t speed)
-{
-
-
- // code inspired by LOLShield library
- int xoff=31;// set offset to the right end of the screen - must be signed
- for(int i=0; i< (31 + buf_len*6 +10); i++){ //scrolling loop
- for(int j=0; j<buf_len; j++){ //loop over all of the chars in the text
- if(xoff > 15){
- _matrix2.drawChar(xoff + j*6 - 16, 0, buffer[j], 1, 0, 1);
- }else
- {
- _matrix.drawChar(xoff + j*6, 0, buffer[j], 1, 0, 1);
- _matrix2.drawChar(xoff + j*6 - 16, 0, buffer[j], 1, 0, 1);
- }
- }
- xoff--; // decrement x offset
-
- _matrix.writeDisplay();
- _matrix2.writeDisplay();
- Thread::wait(1000/speed);
- _matrix.clear();
- _matrix2.clear();
- }
-}
-
-
-void Adafruit_32x8matrix::showText(char * buffer, uint8_t buf_len, uint8_t speed)
-{
- for(int j=0; j<buf_len; j++){ //loop over all of the chars in the text
- _matrix.drawChar(j*6, 0, buffer[j], 1, 0, 1);
- _matrix2.drawChar(j*6 - 16, 0, buffer[j], 1, 0, 1);
- }
- _matrix.writeDisplay();
- _matrix2.writeDisplay();
- Thread::wait(1000/speed);
- _matrix.clear();
- _matrix2.clear();
-
-}
-
\ No newline at end of file
