[請益] 請問 Arduino lib (*.h) 可以給STM32用嗎
偶發現 Arduino 有很多佛心來著的大大們
提供許多功能強大的lib
如果stm32可以直接拿來用該有多美好
可是偶不知道 怎麼用 網路上也沒有人在講
請教各位大大們 指點迷津 3q
例如 led8x8 用max7219 區動 有用一個 lib 叫
/*
* MaxMatrix
* Version 1.0 Feb 2013
* Copyright 2013 Oscar Kin-Chung Au
*/
#ifndef _MaxMatrix_H_
#define _MaxMatrix_H_
#include "Arduino.h"
#define max7219_reg_noop 0x00
#define max7219_reg_digit0 0x01
#define max7219_reg_digit1 0x02
#define max7219_reg_digit2 0x03
#define max7219_reg_digit3 0x04
#define max7219_reg_digit4 0x05
#define max7219_reg_digit5 0x06
#define max7219_reg_digit6 0x07
#define max7219_reg_digit7 0x08
#define max7219_reg_decodeMode 0x09
#define max7219_reg_intensity 0x0a
#define max7219_reg_scanLimit 0x0b
#define max7219_reg_shutdown 0x0c
#define max7219_reg_displayTest 0x0f
class MaxMatrix
{
private:
byte data;
byte load;
byte clock;
byte num;
byte buffer[80];
void reload();
public:
MaxMatrix(byte data, byte load, byte clock, byte num);
void init();
void clear();
void setCommand(byte command, byte value);
void setIntensity(byte intensity);
void setColumn(byte col, byte value);
void setColumnAll(byte col, byte value);
void setDot(byte col, byte row, byte value);
void writeSprite(int x, int y, const byte* sprite);
void shiftLeft(bool rotate = false, bool fill_zero = true);
void shiftRight(bool rotate = false, bool fill_zero = true);
void shiftUp(bool rotate = false);
void shiftDown(bool rotate = false);
};
#endif
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.83.208
※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1543199421.A.403.html
→
11/26 13:27,
6年前
, 1F
11/26 13:27, 1F
推
11/27 08:15,
6年前
, 2F
11/27 08:15, 2F
→
11/27 22:04,
6年前
, 3F
11/27 22:04, 3F
→
11/27 22:05,
6年前
, 4F
11/27 22:05, 4F
推
11/29 09:12,
6年前
, 5F
11/29 09:12, 5F
→
11/29 09:12,
6年前
, 6F
11/29 09:12, 6F
Programming 近期熱門文章
PTT數位生活區 即時熱門文章