diff --git a/content/docs/2023/code-design/7/slides/index.en.md b/content/docs/2023/code-design/7/slides/index.en.md index ebb0d60..69497f0 100644 --- a/content/docs/2023/code-design/7/slides/index.en.md +++ b/content/docs/2023/code-design/7/slides/index.en.md @@ -1,6 +1,6 @@ --- title: "Code and Design 2023 class 7 Slides" -date: 2023-05-19 +date: 2023-05-26 bookHidden: true --- diff --git a/content/docs/2023/code-design/7/slides/index.md b/content/docs/2023/code-design/7/slides/index.md index c25b173..62a2c3d 100644 --- a/content/docs/2023/code-design/7/slides/index.md +++ b/content/docs/2023/code-design/7/slides/index.md @@ -1,6 +1,6 @@ --- title: "コードとデザイン 2023年 第7回 スライド" -date: 2023-05-19 +date: 2023-05-26 bookHidden: true --- diff --git a/content/docs/2023/code-design/8/2023-code-and-design-8.pdf b/content/docs/2023/code-design/8/2023-code-and-design-8.pdf new file mode 100644 index 0000000..3a9795e Binary files /dev/null and b/content/docs/2023/code-design/8/2023-code-and-design-8.pdf differ diff --git a/content/docs/2023/code-design/8/_index.en.md b/content/docs/2023/code-design/8/_index.en.md new file mode 100644 index 0000000..3259717 --- /dev/null +++ b/content/docs/2023/code-design/8/_index.en.md @@ -0,0 +1,152 @@ +--- +title: Week 7 +date: 2023-05-26 +weight: 7 +--- + +# 2023 Tokyo University of the Arts Art media Center「Code and Design」 + +## Slides (in Japanese) + +{{< button href="2023-code-and-design-7.pdf">}}Slides(PDF){{< /button >}} + +{{< button href="./slides">}}Slides(HTML){{< /button >}} + + +## Python Scripts for Mouse Automation + +https://github.com/tomoyanonymous/py-serial-automouse + +{{< button href="https://github.com/tomoyanonymous/py-serial-automouse/archive/refs/heads/main.zip">}} DL Zip {{< /button >}} + +## Arduino Example Codes + +### ADCTouch_monitor.ino + +{{< button href="./ADCTouch_monitor/ADCTouch_monitor.ino">}}DL{{< /button >}} + +```cpp +#include +void setup() { + pinMode(A0, INPUT); + pinMode(LED_BUILTIN, OUTPUT); + Serial.begin(9600); +} +void loop() { + int val = ADCTouch.read(A0, 100); + Serial.println(val); + delay(40); +} +``` + +### ADCTouch_minimal.ino + +{{< button href="./ADCTouch_minimal/ADCTouch_minimal.ino">}}DL{{< /button >}} + +```cpp +#include +//setup()とloop()で共通して使う値はグローバル変数(関数の外側)で定義しておく +int ref = 0; + +void setup() { + pinMode(A0, INPUT); + pinMode(LED_BUILTIN, OUTPUT); + Serial.begin(9600); + //繋げた導体の状態で初期値が変わるので、それを保存しておく必要がある + ref = ADCTouch.read(A0, 100); //(使用するピン番号,平均を取るサンプル数) +} +void loop() { + int val = ADCTouch.read(A0, 100) - ref; + if (val > 40) { + digitalWrite(LED_BUILTIN, HIGH); + } else { + digitalWrite(LED_BUILTIN, LOW); + } + Serial.println(val); + delay(40); +} +``` + +### ADCTouch_Mouse + +{{< button href="./ADCTouch_Mouse/ADCTouch_Mouse.ino">}}DL{{< /button >}} + +```cpp +#include + +const int upButton = A0; +const int downButton = A1; +const int leftButton = A2; +const int rightButton = A3; +const int mouseButton = A4; +int ref_up = 0; +int ref_down = 0; +int ref_left = 0; +int ref_right = 0; +int ref_mouse = 0; + +int range = 10; // マウスカーソルの移動幅 + +void setup() { + pinMode(upButton, INPUT); + pinMode(downButton, INPUT); + pinMode(leftButton, INPUT); + pinMode(rightButton, INPUT); + pinMode(mouseButton, INPUT); + + ref_up = ADCTouch.read(upButton, 100); + ref_down = ADCTouch.read(downButton, 100); + ref_left = ADCTouch.read(leftButton, 100); + ref_right = ADCTouch.read(rightButton, 100); + ref_mouse = ADCTouch.read(mouseButton, 100); + + Serial.begin(9600); +} + +//マウス移動に関する処理をひとまとめに +void moveMouse(int x, int y, int mouse_state) { + Serial.print(x); + Serial.print(" "); + Serial.print(y); + Serial.print(" "); + Serial.println(mouse_state); +} + +void loop() { + // ボタンの検出 + int v1 = ADCTouch.read(upButton, 100) - ref_up; + int v2 = ADCTouch.read(downButton, 100) - ref_down; + int v3 = ADCTouch.read(leftButton, 100) - ref_left; + int v4 = ADCTouch.read(rightButton, 100) - ref_right; + int v5 = ADCTouch.read(mouseButton, 100) - ref_mouse; + //40以上ならクリックしたとみなし、1を、40以下なら0を + // A ? B : C;はif (A) { return B;} else {return C;} の略記(三項演算子) + int upState = v1 > 40 ? 1 : 0; + int downState = v2 > 40 ? 1 : 0; + int rightState = v3 > 40 ? 1 : 0; + int leftState = v4 > 40 ? 1 : 0; + int clickState = v5 > 40 ? 1 : 0; + // 移動距離を算出(左右同時押しも考慮) + int xDistance = (leftState - rightState) * range; + int yDistance = (upState - downState) * range; + + //移動もクリックもしてないならシリアル送信は冗長なので、しない + // && は AND、!はNOT + if (!(xDistance == 0 && yDistance == 0 && clickState == 0)) { + moveMouse(xDistance, yDistance, clickState); + } + delay(5); +} +``` + +### DrunkMouse(Add Randomness) + +{{< button href="./DrunkMouse/DrunkMouse.ino">}}DL{{< /button >}} + +### ADCTouch_Mouse_HID.ino (Only works for Leonardo and Pro Micro) + +{{< button href="./ADCTouch_Mouse_HID/ADCTouch_Mouse_HID.ino">}}DL{{< /button >}} + +### ADCTouch_Mouse_scroll.ino(works only with `move_relative_scroll.command`) + +{{< button href="./ADCTouch_Mouse_scroll/ADCTouch_Mouse_scroll.ino">}}DL{{< /button >}} \ No newline at end of file diff --git a/content/docs/2023/code-design/8/_index.md b/content/docs/2023/code-design/8/_index.md new file mode 100644 index 0000000..a3a3821 --- /dev/null +++ b/content/docs/2023/code-design/8/_index.md @@ -0,0 +1,183 @@ +--- +title: 第8週 +date: 2023-06-02 +weight: 8 +--- + +# 2023年 東京藝術大学 芸術情報センター開設科目 「コードとデザイン」 第8回 + +## スライド + +{{< button href="2023-code-and-design-8.pdf">}}スライド(PDF){{< /button >}} + +{{< button href="slides">}}スライド(HTML){{< /button >}} + + +## Processingサンプルコード + +### minimal_pong.pde + +{{< button href="examples/minimal_pong/minimal_pong.pde">}}DL{{< /button >}} + + +```java +class Ball { + float x; + float y; + float vel_x; + float vel_y; + Ball() { + this.x = width/2; + this.y = height/2; + this.vel_x = random(0, 1.0) > 0.5 ? -3 : 3; + this.vel_y = random(0, 1.0) > 0.5 ? -3 : 3; + } + public void update_pos() { + this.x += this.vel_x; + this.y += this.vel_y; + if (this.x <0 || this.x > width) { + this.reflect_horizontal(); + } + if (this.y < 0 ) { + this.reflect_vertical(); + } + } + void reflect_horizontal() { + this.vel_x = -this.vel_x*1.1; + } + public void reflect_vertical() { + this.vel_y = -this.vel_y*1.1; + } +} +final float bar_width = 100; +final float bar_y = 550; +float bar_pos = 0.; +boolean gameover = false; +Ball ball = new Ball(); + +void setup() { + size(600, 600); + textMode(CENTER); + rectMode(CENTER); +} + +void draw() { + ball.update_pos(); + if (ball.y>height) { + gameover = true; + } + if (gameover) { + textSize(24); + text("game over", width/2, height/2); + } else { + bar_pos = mouseX; + if (ball.y > bar_y && + ball.x > bar_pos - bar_width/2 && + ball.x < bar_pos + bar_width/2) { + ball.reflect_vertical(); + } + background(255); + fill(0); + rect(bar_pos, bar_y, bar_width, 30); + ellipse(ball.x, ball.y, 10, 10); + } +} + +void mousePressed() { + if (gameover) { + gameover =false; + ball = new Ball(); + } +} +``` + + +### minimal_pong_firmata.pde + + +{{< button href="examples/minimal_pong_firmata/minimal_pong_firmata.pde">}}DL{{< /button >}} + +```java +import processing.serial.*; +import cc.arduino.*; +import org.firmata.*; + +class Ball { + float x; + float y; + float vel_x; + float vel_y; + Ball() { + this.x = width/2; + this.y = height/2; + this.vel_x = random(0, 1.0)> 0.5 ? -5:5; + this.vel_y = random(0, 1.0)> 0.5 ? -5:5; + } + public void update_pos() { + this.x += this.vel_x; + this.y += this.vel_y; + if (this.x <0 || this.x > width) { + this.reflect_horizontal(); + } + if (this.y < 0 ) { + this.reflect_vertical(); + } + } + void reflect_horizontal() { + this.vel_x = -this.vel_x*1.1; + } + public void reflect_vertical() { + this.vel_y = -this.vel_y*1.1; + } +} +final float bar_width = 100; +final float bar_y = 550; +float bar_pos = 0.; +boolean gameover = false; + +Ball ball = new Ball(); +Arduino arduino; +void setup() { + size(600, 600); + rectMode(CENTER); + textAlign(CENTER); + println(Arduino.list()); + //リストアップされたもののうち、"tty.usbmodem"を含む番号を選択(not cu.usbmodem) + arduino = new Arduino(this, Arduino.list()[5], 57600); + arduino.pinMode(2,Arduino.INPUT); +} + +void draw() { + + bar_pos = map(arduino.analogRead(0), 0., 1024., 0., width); + if (arduino.digitalRead(2) == Arduino.HIGH){ + buttonPressed(); + } + ball.update_pos(); + if (ball.y>height) { + gameover = true; + } + if (gameover) { + textSize(24); + text("game over", width/2, height/2); + } else { + if (ball.y > bar_y && + ball.x > bar_pos - bar_width/2 && + ball.x < bar_pos + bar_width/2) { + ball.reflect_vertical(); + } + background(255); + fill(0); + rect(bar_pos, bar_y, bar_width, 30); + ellipse(ball.x, ball.y, 10, 10); + } +} + +void buttonPressed() { + if (gameover) { + gameover = false; + ball = new Ball(); + } +} + +``` \ No newline at end of file diff --git a/content/docs/2023/code-design/8/examples/minimal_pong/minimal_pong.pde b/content/docs/2023/code-design/8/examples/minimal_pong/minimal_pong.pde new file mode 100644 index 0000000..557b279 --- /dev/null +++ b/content/docs/2023/code-design/8/examples/minimal_pong/minimal_pong.pde @@ -0,0 +1,68 @@ +class Ball { + float x; + float y; + float vel_x; + float vel_y; + Ball() { + this.x = width/2; + this.y = height/2; + this.vel_x = random(0, 1.0) > 0.5 ? -3 : 3; + this.vel_y = random(0, 1.0) > 0.5 ? -3 : 3; + } + public void update_pos() { + this.x += this.vel_x; + this.y += this.vel_y; + if (this.x <0 || this.x > width) { + this.reflect_horizontal(); + } + if (this.y < 0 ) { + this.reflect_vertical(); + } + } + void reflect_horizontal() { + this.vel_x = -this.vel_x*1.1; + } + public void reflect_vertical() { + this.vel_y = -this.vel_y*1.1; + } +} +final float bar_width = 100; +final float bar_y = 550; +float bar_pos = 0.; +boolean gameover = false; +Ball ball = new Ball(); + +void setup() { + size(600, 600); + textMode(CENTER); + rectMode(CENTER); +} + +void draw() { + ball.update_pos(); + if (ball.y>height) { + gameover = true; + } + if (gameover) { + textSize(24); + text("game over", width/2, height/2); + } else { + bar_pos = mouseX; + if (ball.y > bar_y && + ball.x > bar_pos - bar_width/2 && + ball.x < bar_pos + bar_width/2) { + ball.reflect_vertical(); + } + background(255); + fill(0); + rect(bar_pos, bar_y, bar_width, 30); + ellipse(ball.x, ball.y, 10, 10); + } +} + +void mousePressed() { + if (gameover) { + gameover =false; + ball = new Ball(); + } +} diff --git a/content/docs/2023/code-design/8/examples/minimal_pong_firmata/minimal_pong_firmata.pde b/content/docs/2023/code-design/8/examples/minimal_pong_firmata/minimal_pong_firmata.pde new file mode 100644 index 0000000..e4280c1 --- /dev/null +++ b/content/docs/2023/code-design/8/examples/minimal_pong_firmata/minimal_pong_firmata.pde @@ -0,0 +1,81 @@ +import processing.serial.*; +import cc.arduino.*; +import org.firmata.*; + +class Ball { + float x; + float y; + float vel_x; + float vel_y; + Ball() { + this.x = width/2; + this.y = height/2; + this.vel_x = random(0, 1.0)> 0.5 ? -5:5; + this.vel_y = random(0, 1.0)> 0.5 ? -5:5; + } + public void update_pos() { + this.x += this.vel_x; + this.y += this.vel_y; + if (this.x <0 || this.x > width) { + this.reflect_horizontal(); + } + if (this.y < 0 ) { + this.reflect_vertical(); + } + } + void reflect_horizontal() { + this.vel_x = -this.vel_x*1.1; + } + public void reflect_vertical() { + this.vel_y = -this.vel_y*1.1; + } +} +final float bar_width = 100; +final float bar_y = 550; +float bar_pos = 0.; +boolean gameover = false; + +Ball ball = new Ball(); +Arduino arduino; +void setup() { + size(600, 600); + rectMode(CENTER); + textAlign(CENTER); + println(Arduino.list()); + //リストアップされたもののうち、"tty.usbmodem"を含む番号を選択(not cu.usbmodem) + arduino = new Arduino(this, Arduino.list()[5], 57600); + arduino.pinMode(2,Arduino.INPUT); +} + +void draw() { + + bar_pos = map(arduino.analogRead(0), 0., 1024., 0., width); + if (arduino.digitalRead(2) == Arduino.HIGH){ + buttonPressed(); + } + ball.update_pos(); + if (ball.y>height) { + gameover = true; + } + if (gameover) { + textSize(24); + text("game over", width/2, height/2); + } else { + if (ball.y > bar_y && + ball.x > bar_pos - bar_width/2 && + ball.x < bar_pos + bar_width/2) { + ball.reflect_vertical(); + } + background(255); + fill(0); + rect(bar_pos, bar_y, bar_width, 30); + ellipse(ball.x, ball.y, 10, 10); + } +} + +void buttonPressed() { + if (gameover) { + gameover = false; + ball = new Ball(); + } +} diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.001.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.001.jpeg new file mode 100644 index 0000000..263b0c4 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.001.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.002.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.002.jpeg new file mode 100644 index 0000000..2ee8f99 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.002.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.003.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.003.jpeg new file mode 100644 index 0000000..5ff6dd0 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.003.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.004.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.004.jpeg new file mode 100644 index 0000000..420decb Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.004.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.005.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.005.jpeg new file mode 100644 index 0000000..9e0f616 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.005.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.006.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.006.jpeg new file mode 100644 index 0000000..1d14ca2 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.006.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.007.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.007.jpeg new file mode 100644 index 0000000..b899429 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.007.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.008.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.008.jpeg new file mode 100644 index 0000000..a974e4c Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.008.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.009.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.009.jpeg new file mode 100644 index 0000000..9c3f842 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.009.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.010.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.010.jpeg new file mode 100644 index 0000000..06e3d78 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.010.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.011.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.011.jpeg new file mode 100644 index 0000000..c37099a Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.011.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.012.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.012.jpeg new file mode 100644 index 0000000..3517ee3 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.012.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.013.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.013.jpeg new file mode 100644 index 0000000..14bb3d6 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.013.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.014.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.014.jpeg new file mode 100644 index 0000000..05c652d Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.014.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.015.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.015.jpeg new file mode 100644 index 0000000..d0cd29c Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.015.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.016.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.016.jpeg new file mode 100644 index 0000000..1bc9af1 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.016.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.017.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.017.jpeg new file mode 100644 index 0000000..0d92ed7 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.017.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.018.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.018.jpeg new file mode 100644 index 0000000..6556611 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.018.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.019.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.019.jpeg new file mode 100644 index 0000000..74ec9d4 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.019.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.020.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.020.jpeg new file mode 100644 index 0000000..11c0827 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.020.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.021.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.021.jpeg new file mode 100644 index 0000000..371366f Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.021.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.022.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.022.jpeg new file mode 100644 index 0000000..efc6da0 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.022.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.023.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.023.jpeg new file mode 100644 index 0000000..f5f8ed2 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.023.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.024.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.024.jpeg new file mode 100644 index 0000000..dc5162d Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.024.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.025.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.025.jpeg new file mode 100644 index 0000000..57a47a8 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.025.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.026.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.026.jpeg new file mode 100644 index 0000000..b97bc02 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.026.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.027.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.027.jpeg new file mode 100644 index 0000000..525e193 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.027.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.028.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.028.jpeg new file mode 100644 index 0000000..6af98e7 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.028.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.029.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.029.jpeg new file mode 100644 index 0000000..cfee3d9 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.029.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.030.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.030.jpeg new file mode 100644 index 0000000..d27e199 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.030.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.031.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.031.jpeg new file mode 100644 index 0000000..11468c5 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.031.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.032.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.032.jpeg new file mode 100644 index 0000000..49bfcd5 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.032.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.033.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.033.jpeg new file mode 100644 index 0000000..f163e48 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.033.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.034.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.034.jpeg new file mode 100644 index 0000000..6cb31a9 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.034.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.035.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.035.jpeg new file mode 100644 index 0000000..91ab93a Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.035.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.036.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.036.jpeg new file mode 100644 index 0000000..75a1c3c Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.036.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.037.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.037.jpeg new file mode 100644 index 0000000..f07f2a7 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.037.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.038.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.038.jpeg new file mode 100644 index 0000000..b9a737b Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.038.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.039.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.039.jpeg new file mode 100644 index 0000000..9768291 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.039.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.040.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.040.jpeg new file mode 100644 index 0000000..0cf2922 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.040.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.041.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.041.jpeg new file mode 100644 index 0000000..5b8ac7e Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.041.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.042.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.042.jpeg new file mode 100644 index 0000000..058bc5c Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.042.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.043.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.043.jpeg new file mode 100644 index 0000000..cc3be55 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.043.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.044.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.044.jpeg new file mode 100644 index 0000000..056eb2a Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.044.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.045.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.045.jpeg new file mode 100644 index 0000000..6b58b6e Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.045.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.046.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.046.jpeg new file mode 100644 index 0000000..8cb0ae4 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.046.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.047.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.047.jpeg new file mode 100644 index 0000000..73d1ce4 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.047.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.048.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.048.jpeg new file mode 100644 index 0000000..76b4b92 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.048.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.049.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.049.jpeg new file mode 100644 index 0000000..28443a5 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.049.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.050.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.050.jpeg new file mode 100644 index 0000000..e6e3788 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.050.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.051.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.051.jpeg new file mode 100644 index 0000000..07cf2d6 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.051.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.052.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.052.jpeg new file mode 100644 index 0000000..ec58038 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.052.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.053.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.053.jpeg new file mode 100644 index 0000000..1a81f5e Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.053.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.054.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.054.jpeg new file mode 100644 index 0000000..9eed6c2 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.054.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.055.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.055.jpeg new file mode 100644 index 0000000..acf9971 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.055.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.056.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.056.jpeg new file mode 100644 index 0000000..47ab4d6 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.056.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.057.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.057.jpeg new file mode 100644 index 0000000..c0a7965 Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.057.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/2023-code-and-design-8.058.jpeg b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.058.jpeg new file mode 100644 index 0000000..6433dda Binary files /dev/null and b/content/docs/2023/code-design/8/slides/2023-code-and-design-8.058.jpeg differ diff --git a/content/docs/2023/code-design/8/slides/index.en.md b/content/docs/2023/code-design/8/slides/index.en.md new file mode 100644 index 0000000..f0b0849 --- /dev/null +++ b/content/docs/2023/code-design/8/slides/index.en.md @@ -0,0 +1,10 @@ +--- +title: "Code and Design 2023 class 8 Slides" +date: 2023-06-02 +bookHidden: true +--- + + +# Slides + +{{< slides_jpg >}} \ No newline at end of file diff --git a/content/docs/2023/code-design/8/slides/index.md b/content/docs/2023/code-design/8/slides/index.md new file mode 100644 index 0000000..ff80d28 --- /dev/null +++ b/content/docs/2023/code-design/8/slides/index.md @@ -0,0 +1,10 @@ +--- +title: "コードとデザイン 2023年 第8回 スライド" +date: 2023-06-02 +bookHidden: true +--- + + +# スライド + +{{< slides_jpg >}} \ No newline at end of file diff --git a/content/docs/2023/code-design/_index.en.md b/content/docs/2023/code-design/_index.en.md index 38605e7..44a9a6d 100644 --- a/content/docs/2023/code-design/_index.en.md +++ b/content/docs/2023/code-design/_index.en.md @@ -40,7 +40,7 @@ In addition, by learning how to convert data and materials into each other throu 5. [(5/12) Handmade Computer(DIWO Full Adder)](./5) 6. [(5/19) Software and Algorithm - Let's try using Arduino](./6) 7. [(5/26) Considering Inputs (Make Unreasonable Mouse)](./7) -8. (6/2) Considering Output (motor, solenoid, relay) +8. [(6/2) Considering Inputs 2 - Combining Processing and Arduino, OOP (PONG for One)](./8) 9. (6/9) Cartesian Robot and Digital Fabrication (Plotter, Laser Cutter) 10. (6/16) Cartesian Robot and Digital Fabrication (3D Printer and G-code Hack) 11. (6/23) Studio Work 1. Consultation diff --git a/content/docs/2023/code-design/_index.md b/content/docs/2023/code-design/_index.md index 18d9ba4..a3917d6 100644 --- a/content/docs/2023/code-design/_index.md +++ b/content/docs/2023/code-design/_index.md @@ -41,7 +41,7 @@ bookCollapseSection: true 5. [(5/12) Handmade Computer(みんなでつくる全加算器)](./5) 6. [(5/19) ソフトウェアとアルゴリズムーArduinoを使ってみよう](./6) 7. [(5/26) 入力を考える(不条理なマウスを作る)](./7) -8. (6/2) 出力を考える(モーター、ソレノイド、リレー) +8. [(6/2) 入力を考える2 - ProcessingとArduinoの連携、オブジェクト指向プログラミング(一人用PONG)](./8) 9. (6/9) Cartesian Robotとデジタルファブリケーション(プロッター、レーザーカッター) 10. (6/16) Cartesian Robotとデジタルファブリケーション (3DプリンターとGコードハック) 11. (6/23) 制作①相談