KZ
faq
Негізгі бет
Қазірдің өзінде танымал
Тікелей эфир
Ұнаған бейнелер
Қайтадан қараңыз
Жазылымдар
Кіру
Тіркелу
Ең жақсы KZfaq
Фильм және анимация
Автокөліктер мен көлік құралдары
Музыка
Үй жануарлары мен аңдар
Спорт
Ойындар
Комедия
Ойын-сауық
Тәжірибелік нұсқаулар және стиль
Ғылым және технология
Жазылу
workshop
25:43
240616 あっ!ドロボー Bayside Street Live @ マリンゲート塩釜
21 күн бұрын
1:53
Fender Tradtube10R mod
Ай бұрын
39:47
231104 あっ、ドロボー! @石巻ROADIE ROCK ME,GUITAR ROLL YOU,SOUL. #2
8 ай бұрын
23:40
231029 KODONA BAND @塩竈の醍醐味 - マリンゲート塩釜
8 ай бұрын
24:33
231029 あっ、ドロボー! @塩竈の醍醐味-マリンゲート塩釜
8 ай бұрын
7:27
KODONA BAND at 2023 CURRY COLLECTION in 石巻
8 ай бұрын
22:11
あっ、ドロボー! 230910 マリンゲート塩釜
10 ай бұрын
45:48
The Pure Minds 再開 re:start
11 ай бұрын
34:26
あっ、ドロボー! Bayside Street Liveマリンゲート塩釜 230618
Жыл бұрын
12:57
230408 ナムー@ナムロック
Жыл бұрын
23:18
230408 あっ、ドロボー!@ナムロック
Жыл бұрын
25:49
あっ、ドロボー! 爆音静音ショー in 松島 2023/01/22
Жыл бұрын
0:34
OBS → Tally Arbiter → M5Stack
Жыл бұрын
48:31
KODONA BAND & Metown Blues @塩竈の醍醐味 マリンゲート塩釜 041022
Жыл бұрын
18:48
P-MAX @ 那智てづくりマルシェ 2022/10/16
Жыл бұрын
18:35
愛子大佛20周年記念法要奉納プロレス 前座 ナムー 初ライブ?
Жыл бұрын
38:31
KODONA BAND & あっ、ドロボー! @ bayside street live
Жыл бұрын
13:21
あっ、ドロボ〜!@小さなお祭り野外フェスSTRIKES
Жыл бұрын
21:50
高館山の夕月夜 P-MAX KODONA BAND
Жыл бұрын
28:13
saran-wrap's @とっておきの音楽祭2022
2 жыл бұрын
14:33
あっ、ドロボー! @松島パークフェス
2 жыл бұрын
0:54
2022新年会
2 жыл бұрын
1:02
NeoPIXEL 窓に置いてみた
3 жыл бұрын
3:25
NeoPIXELテスト
3 жыл бұрын
2:48
中華CNCシールドテスト
3 жыл бұрын
1:01
3Dプリンタにカメラつけてみた
3 жыл бұрын
0:06
Alexaに喋らせる
4 жыл бұрын
0:25
5F1っぽいギターアンプ
4 жыл бұрын
Пікірлер
@workshop1701
4 жыл бұрын
コメント欄稼働しました。 それと、このライブのマザーテープ(Hi8)がデッキがないために再生できない状況です。 編集済みのテープはあるのですが、完全なものではありません。 もしも再生可能なデッキをお持ちで、かつ、お貸しいただける方いらっしゃいましたら連絡いただけると幸いです。
@workshop1701
8 жыл бұрын
Hi , Sergey. Sample code ..... old version. #!/usr/bin/python # -*- coding: utf-8 -*- # MPU-9250 9軸センサ 3軸加速度+3軸ジャイロ+3軸地磁気 import sys import smbus import pygame from pygame.locals import * import time i2c = smbus.SMBus(1) address = 0x69 magaddr = 0x0C # define reg addr reg_accel_x_h = 0x3B reg_accel_x_l = 0x3C reg_accel_y_h = 0x3D reg_accel_y_l = 0x3E reg_accel_z_h = 0x3F reg_accel_z_l = 0x40 reg_temp_h = 0x41 reg_temp_l = 0x42 reg_gyro_x_h = 0x43 reg_gyro_x_l = 0x44 reg_gyro_y_h = 0x45 reg_gyro_y_l = 0x46 reg_gyro_z_h = 0x47 reg_gyro_z_l = 0x48 reg_mag_x_h = 4 reg_mag_x_l = 3 reg_mag_y_h = 6 reg_mag_y_l = 5 reg_mag_z_h = 8 reg_mag_z_l = 7 reg_mag_st = 9 reg_mag_st1 = 0x0A # defin color table white = 255, 255, 255 red = 255, 0, 0 green = 0, 255, 0 blue = 0, 0, 255 yellow = 255, 255, 0 black = 0,0,0 # unsigned 2 signed 16bit def us2s(usd): if usd & (0x01 << 15) : tmp = usd ^ 0xffff tmp = tmp + 1 sd = -1 * tmp else: sd=usd return sd # get accel data def getAccel(axis): if axis == 'X': ah = i2c.read_byte_data(address, reg_accel_x_h) al = i2c.read_byte_data(address, reg_accel_x_l) if axis == 'Y': ah = i2c.read_byte_data(address, reg_accel_y_h) al = i2c.read_byte_data(address, reg_accel_y_l) if axis == 'Z': ah = i2c.read_byte_data(address, reg_accel_z_h) al = i2c.read_byte_data(address, reg_accel_z_l) usa = ah << 8 | al sa = us2s(usa) accel = sa / 8191.75 return accel # get gyro data def getGyro(axis): if axis == 'X': gh = i2c.read_byte_data(address, reg_gyro_x_h) gl = i2c.read_byte_data(address, reg_gyro_x_l) if axis == 'Y': gh = i2c.read_byte_data(address, reg_gyro_y_h) gl = i2c.read_byte_data(address, reg_gyro_y_l) if axis == 'Z': gh = i2c.read_byte_data(address, reg_gyro_z_h) gl = i2c.read_byte_data(address, reg_gyro_z_l) usg = gh << 8 | gl sg = us2s(usg) gyro = sg / 32.767 return gyro # get magneto data def getMag(axis): if axis == 'X': mh=i2c.read_byte_data(magaddr, reg_mag_x_h) ml=i2c.read_byte_data(magaddr, reg_mag_x_l) if axis == 'Y': mh=i2c.read_byte_data(magaddr, reg_mag_y_h) ml=i2c.read_byte_data(magaddr, reg_mag_y_l) if axis == 'Z': mh=i2c.read_byte_data(magaddr, reg_mag_z_h) ml=i2c.read_byte_data(magaddr, reg_mag_z_l) i2c.read_byte_data(magaddr, reg_mag_st) # usm = mh << 8 | ml sm = us2s(usm) mag = sm * 0.15 return mag # clearscreen def clearscreen(): # scrn_x = 20 screen.fill(black) pygame.draw.line(screen, blue, (20, center), (640, center), 1) pygame.draw.line(screen, blue, (20, center - 64), (640, center - 64), 1) pygame.draw.line(screen, blue, (20, center + 64), (640, center + 64), 1) pygame.draw.line(screen, blue, (20, center - 128), (640, center - 128), 1) pygame.draw.line(screen, blue, (20, center + 128), (640, center + 128), 1) pygame.draw.line(screen, blue, (20, 0), (20, 320), 1) font = pygame.font.Font(None, 16) text = font.render("+4G", True, white) screen.blit(text, (0, center - 133)) text = font.render("+2G", True, white) screen.blit(text, (0, center - 69)) text = font.render(" 0G", True, white) screen.blit(text, (0, center - 5)) text = font.render("-2G", True, white) screen.blit(text, (0, center + 59)) text = font.render("-4G", True, white) screen.blit(text, (0, center + 123)) pygame.display.update() return # main print "*** MPU-9250 test program ***" # run sensor i2c.write_byte_data(address, 0x1B, 0x10) # gyro scale 1000 deg pae sec i2c.write_byte_data(address, 0x1C, 0x08) # accel scale 4 g i2c.write_byte_data(address, 0x6B, 0x00) # wakeup chip with internal 20Mhz clock i2c.write_byte_data(address, 0x37, 0x02) # connect magneto sensor i2c.write_byte_data(magaddr, 0x0A, 0x1F) # set mag-16bit , ROM mode magasaX = i2c.read_byte_data(magaddr, 0x10) # read mag_asax magasaY = i2c.read_byte_data(magaddr, 0x11) # read mag_asay magasaZ = i2c.read_byte_data(magaddr, 0x12) # read mag_asaz -> signed i2c.write_byte_data(magaddr, 0x0A, 0x10) # set mag-16bit , powerdown mode time.sleep(0.001) # waiting i2c.write_byte_data(magaddr, 0x0A, 0x16) # set mag-16bit , mag-100hz # screen init pygame.init() screen = pygame.display.set_mode((640,320)) center = 320 / 2 accelX = 0 accelY = 0 accelZ = 1 x = 20 clearscreen() while True: th = i2c.read_byte_data(address, reg_temp_h) tl = i2c.read_byte_data(address, reg_temp_l) t = (th << 8 ) + tl temp = ( t / 333.87 ) + 21.0 print ("TEMP : %02.1f" % temp) accel_X = getAccel('X') accel_Y = getAccel('Y') accel_Z = getAccel('Z') print 'ACCEL X={0: 1.3f}\t Y={1: 1.3f}\t Z={2: 1.3f}'.format(accel_X, accel_Y, accel_Z) for event in pygame.event.get(): if event.type == pygame.QUIT: pygame.quit() sys.exit() pygame.draw.line(screen, red, (x, accelX * 32 + center), (x + 1, accel_X * 32 + center) , 1) pygame.draw.line(screen, green, (x, accelY * 32 + center), (x + 1, accel_Y * 32 + center) , 1) pygame.draw.line(screen, yellow, (x, -accelZ * 32 + center), (x + 1, -accel_Z * 32 + center) , 1) pygame.display.update() x= x + 1 accelX = accel_X accelY = accel_Y accelZ = accel_Z gyro_X = getGyro('X') gyro_Y = getGyro('Y') gyro_Z = getGyro('Z') print 'GYRO X={0: 3.1f}\t Y={1: 3.1f}\t Z={2: 3.1f}'.format(gyro_X, gyro_Y, gyro_Z) mxh=i2c.read_byte_data(magaddr, reg_mag_x_h) mxl=i2c.read_byte_data(magaddr, reg_mag_x_l) i2c.read_byte_data(magaddr, reg_mag_st) # mx = mxh << 8 | mxl mx = getMag("X") my = getMag("Y") mz = getMag("Z") print 'MAGNETO X={0: .2f}\t Y={1: .2f}\t Z={2: .2f}'.format(mx, my, mz) print " " time.sleep(0.1) if (x == 620): clearscreen() x = 20
@sergeykranin6899
8 жыл бұрын
Can you share the Python code please?