Skip to content

Instantly share code, notes, and snippets.

Avatar
🙂

たま吉さん(Tamakichi-San) Tamakichi

🙂
View GitHub Profile
@Tamakichi
Tamakichi / 7segx4.cpp
Created Mar 20, 2021
Raspberry Pi Pico 7セグ4桁ダイナミック表示
View 7segx4.cpp
//
// 4桁高輝度緑色7セグメントLED表示器(アノードコモン) OSL40562-IG の制御
// 2021/03/20 たま吉さん
// 利用パーツ
// 4桁7セグメントLED OSL40562-IG x 1
// 桁制御用トランジスタ 2SA1015L-GR x 4
// LED電流制御用抵抗 330Ω x 8
// トランジスタベース抵抗 10kΩ x 4
//
@Tamakichi
Tamakichi / led2.c
Last active Mar 15, 2021
Raspberry Pi Picoで8個のLEDの制御(padのDRIVEの検証用)
View led2.c
#include <stdio.h>
#include "pico/stdlib.h"
#define MAXLED 8
// 8個のLEDのPIN番号割り付け
const uint8_t LED_PIN[MAXLED] = {2, 3, 4, 5, 6, 7, 8, 9};
// 8個のLEDの更新表示
void update(uint8_t value) {
@Tamakichi
Tamakichi / led.c
Created Mar 11, 2021
Raspberry Pi Picoで8個のLEDの制御
View led.c
/**
* 8個のLEDの制御
* 2021/03/03 たま吉さん
*
*/
#include "pico/stdlib.h"
#define MAXLED 8
// 8個のLEDのPIN番号割り付け
@Tamakichi
Tamakichi / CMakeLists.txt
Last active Mar 11, 2021
Raspberry Pi Pico Lチカ用CMakeファイル
View CMakeLists.txt
cmake_minimum_required(VERSION 3.13)
message("** LEDサンプルプログラム **")
# initialize the SDK based on PICO_SDK_PATH
# note: this must happen before project()
include(pico_sdk_import.cmake)
project(led)
@Tamakichi
Tamakichi / m5_tft_kanji.ino
Created Feb 4, 2020
M5Stack日本語表示デモ
View m5_tft_kanji.ino
//
// M5Stack フォント表示サンプル
// 作成 2020/02/04 by たま吉さん
//
#include <M5Stack.h>
#include <sdfonts.h>
#define SD_PN 4
// スクロールアップ(M5stackでは動かない)
@Tamakichi
Tamakichi / MML_Play_M5Stack.ino
Last active Jan 26, 2020
M5Stack MML文演奏サンプルスケッチ
View MML_Play_M5Stack.ino
//
// MML演奏サンプル for M5Stack 2020/01/25
//
#include <M5Stack.h>
#include "MML.h"
MML mml; // MML文演奏管理
// デバイス初期化関数
@Tamakichi
Tamakichi / m5stack_tone.ino
Last active Jan 22, 2020
M5Stackで音量制御付きtoneのサンプル
View m5stack_tone.ino
#include <M5Stack.h>
// toneEx
// 引数
// frequency (Hz)
// vol (0 ~ 9、0:無音 9:最大)
void toneEx(uint16_t frequency, uint16_t vol) {
ledcSetup(TONE_PIN_CHANNEL, frequency, 10);
ledcWrite(TONE_PIN_CHANNEL,0x1FF>>(9-vol));
}
@Tamakichi
Tamakichi / m5_misakiLCD.ino
Created Jan 17, 2020
M5Stack 美咲フォントLCD表示デモ
View m5_misakiLCD.ino
#include <M5Stack.h>
#include <misakiUTF16.h>
// ビットマップの拡大描画
void drawBitmapEx(int16_t x, int16_t y, const uint8_t *bitmap, int16_t w, int16_t h,
uint16_t color,uint16_t bgcolor, uint16_t ex) {
int16_t i, j,b=(w+7)/8;
for( j = 0; j < h; j++) {
for(i = 0; i < w; i++ ) {
@Tamakichi
Tamakichi / neopixel.ino
Created Jan 15, 2020
NeoPixel の制御 (Arduino Uno)
View neopixel.ino
//
// Neopixelの制御 by たま吉さん 2018/05/20
//
//***************
// 定数
//***************
#define PIXCELNUM 16 // Neopixel ピクセル数(LED数)
#define PIN 2 // Neopixel 制御用ピン番号
@Tamakichi
Tamakichi / neopixel_spi.ino
Created Jan 15, 2020
NeoPixelの制御 SPI利用バージョン (Arduino Uno)
View neopixel_spi.ino
//
// Neopixelの制御 SPIバージョン by たま吉さん 2018/05/22
//
#include <SPI.h>
//***************
// 定数
//***************