Skip to content

Instantly share code, notes, and snippets.

View deviceplususer's full-sized avatar

deviceplususer

View GitHub Profile
const int DIN_PIN = 7;
const int LED_PIN = 13;
void setup(){
pinMode( DIN_PIN, INPUT_PULLUP );
pinMode( LED_PIN, OUTPUT );
}
void loop(){
int value;
const int DIN_PIN = 7;
void setup(){
pinMode( DIN_PIN, INPUT );
Serial.begin( 9600 );
}
void loop(){
int value;
#coding: utf-8
from smbus2 import SMBus
import time
import RPi.GPIO as GPIO
interrupted = False
GPIO.setwarnings(False)
import time
import board
country=JP
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="ネットワークのSSID"
psk="wifiネットワークのパスワード"
}
Mac $ diskutil list
/dev/disk0 (internal):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme 251.0 GB disk0
1: ……
/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +250.7 GB disk1
1: ……
#include <Wire.h>
#include <VL6180X.h>
#define SPEAKER 8
VL6180X sensor;
void setup()
{
Serial.begin(9600);
#include <SparkFun_TB6612.h>
#define AIN1 2
#define AIN2 4
#define PWMA 5
#define STBY 9
const int offsetA = 1;
Motor motor1 = Motor(AIN1, AIN2, PWMA, offsetA, STBY);
//ライブラリ
#include <Wire.h>//I2Cライブラリ
#include <VL6180X.h>//TOF距離センサーのライブラリ
#include <SparkFun_TB6612.h>//モータードライバのライブラリ
//センサー、サウンド関連
#define SPEAKER 8//スピーカーを接続したピン
#define VOLUME_SWITCH 13//音量調整つまみのスイッチに接続する端子
VL6180X sensor;//TOF距離センサーのオブジェクト
const int minFreq = 262;//最低の周波数 ド(C4)
int motorSpeed = analogRead(MOTOR_SPEED);//速度調整つまみの値を取得
if ( motorSpeed > 10 )//つまみの値が一定以上なら
{
motorSpeed = map( motorSpeed, 10, 1023, 40, 255 );//つまみの値をスピードに変換
motor1.drive( motorSpeed );//指定したスピードでモーターを回す
} else {
motor1. brake();//つまみの値が一定以下ならモーターを止める
}
bool volumeSwitchState = digitalRead(VOLUME_SWITCH);//音量つまみスイッチの値を取得
if ( volumeSwitchState == 0 ) {//音量つまみスイッチがオンなら
tone(SPEAKER, frequency );//TOF距離センサーからの距離に応じた周波数の音を鳴らす
} else {
noTone(SPEAKER);//スイッチがオフなら音を止める
}