Skip to content

Instantly share code, notes, and snippets.

View Tomokatsu-Sakamoto's full-sized avatar

Tomokatu Sakamoto Tomokatsu-Sakamoto

View GitHub Profile
@Tomokatsu-Sakamoto
Tomokatsu-Sakamoto / PCBEtoZIPa.cmd
Last active June 14, 2017 09:31
【パターンAがハンダ面】PCBE で出力されたガーバーデータを Fusion PCB 向けに ZIP にするスクリプト
@ECHO OFF
::  このスクリプトは、PCBE で出力されたガーバーデータを、Fusion PCB
:: に発注する際の適切な名前に変更するものである。
::  変更するファイル名のベース部分は、このスクリプトファイルのベース
:: 部分を使用する。 ※ベース部分には、空白が含まれていてもよい。
:: PCBE to Fusion PCB setup
ECHO ///
ECHO // 基板名称 [%~n0]
ECHO /
@Tomokatsu-Sakamoto
Tomokatsu-Sakamoto / PCBEtoZIPb.cmd
Last active June 14, 2017 09:31
【パターンBがハンダ面】PCBE で出力されたガーバーデータを Fusion PCB 向けに ZIP にするスクリプト
@ECHO OFF
::  このスクリプトは、PCBE で出力されたガーバーデータを、Fusion PCB
:: に発注する際の適切な名前に変更するものである。
::  変更するファイル名のベース部分は、このスクリプトファイルのベース
:: 部分を使用する。 ※ベース部分には、空白が含まれていてもよい。
:: PCBE to Fusion PCB setup
ECHO ///
ECHO // 基板名称 [%~n0]
ECHO /
@Tomokatsu-Sakamoto
Tomokatsu-Sakamoto / 16F887_PCA9685_sub.c
Created December 3, 2017 11:18
PCA9685 を搭載したサーボコントローラのサンプル動作 for PIC16F887
#include <16F887.h>
#fuses HS,NOWDT,BROWNOUT,NOMCLR,NOLVP,NOCPD
#device ADC=8 // AD変換分解能の指定
#use delay(clock=10M)
// I2C使用宣言
// MASTER - マスタ・デバイスを設定
// SLAVE - スレーブ・デバイスを設定
// SCL=pin - SCL ピンを指定(ビットアドレス)
// SDA=pin - SDA ピンを指定
@Tomokatsu-Sakamoto
Tomokatsu-Sakamoto / AXIS_KXP84.cpp
Created December 21, 2017 09:52
ESP-WROOM-02 を用いたサイコロ
/**
@file AXIS_KXP84.cpp
@brief This is a library for the KXP84-2050 3AXIS I2C Brick.
@author Tomokatsu Sakamoto <tomokatsu.sakamoto@gmail.com>
*/
#include "AXIS_KXP84.h"
/**
@brief Constructor
@Tomokatsu-Sakamoto
Tomokatsu-Sakamoto / ESP8266_Car02.ino
Created December 27, 2017 06:23
ESP-WROOM-02 で制御する車
// ESP8266 Car ② 
//
// WiFiブルドーザー 制御スケッチ
// Pololu社製DRV8835 Driver Carrier
// ESP-WROOM-02 スマホでコントロール
// dataディレクトリにhtmlファイル収納
// by RoboFarm http://www.robofarm.jp
//
@Tomokatsu-Sakamoto
Tomokatsu-Sakamoto / ESP8266_Clock.ino
Created January 12, 2018 05:28
ESP-WROOM-02 を使ったネットワーク時計 ※LCDに表示
/*
ESP-WROOM-02 + LCD で現在時刻を表示(NTPで現在時刻を取得)
https://qiita.com/exabugs/items/b1b7430d185b268a1abf
*/
#include <ESP8266WiFi.h>
#include <NTP.h>
#include <ST7032.h>
@Tomokatsu-Sakamoto
Tomokatsu-Sakamoto / ESP8266_writer03.ino
Created January 17, 2018 13:05
ESP-WROOM-02 + MCP3204 でA/D変換
/*
ESP-WROOM-02 + MCP3204 でA/D変換
*/
#include <ESP8266WiFi.h>
#include <SPI.h>
#define CS 15
void setup( )
@Tomokatsu-Sakamoto
Tomokatsu-Sakamoto / ESP8266_Common3.ino
Last active January 24, 2018 02:40
ESP-WROOM-02 を用いたコントローラー(子機側)
///////////////////////////////////////////////////////////////////////
// 現在の Wi-Fi 状態を表示
int WiFi_Status( void )
{
int status = WL_IDLE_STATUS; // the Wifi radio's status
Serial.print(
"WiFi.status( ) = " );
switch ( status = WiFi.status( ) ) {
case WL_CONNECTED:
@Tomokatsu-Sakamoto
Tomokatsu-Sakamoto / ESP8266_Common2.ino
Last active January 24, 2018 02:38
ESP-WROOM-02 を用いたコントローラー(親機側)
///////////////////////////////////////////////////////////////////////
// ESP-WROOM-02 のチップIDを用いて SSID を生成する
void getSSID(
char *buff ) //
{
sprintf( buff, "ESP_%6X", ESP.getChipId( ) );
}
@Tomokatsu-Sakamoto
Tomokatsu-Sakamoto / ESP8266_Common2.ino
Created January 24, 2018 11:38
ゲーム機風のコントローラで操作する車
///////////////////////////////////////////////////////////////////////
// ESP-WROOM-02 のチップIDを用いて SSID を生成する
void getSSID(
char *buff ) //
{
sprintf( buff, "ESP_%6X", ESP.getChipId( ) );
}