lightizm β“’ all rights reserved. thanks.

Built with Indexhibit


"μ‹œλ¦¬μ–Ό ν†΅μ‹ μ—μ„œ 아두이노와 vvvv의 μ£Όκ³  λ°›λŠ”Β λ°μ΄ν„°νƒ€μž…μ€Β Valueκ°€ μ•„λ‹ŒΒ String을 μ‚¬μš©ν•©λ‹ˆλ‹€."

vvvv와 Arduino의 μ˜¬λ°”λ₯Έ μ‹œλ¦¬μ–Ό 톡신을 μœ„ν•œ 곡식은 Tokenizer (String)의 HelpνŒ¨μΉ˜μ—μ„œ 얻을 수 μžˆμŠ΅λ‹ˆλ‹€.
λ˜ν•œ, Tokenizer 에 κ΅¬λΆ„μžλ‘œ ASCIIλ„˜λ²„ 10이 적용된 것을 확인함은 λ¬Όλ‘ , 이λ₯Ό μœ„ν•΄ 아두이노 μ½”λ”©μ—μ„œλ„ μ μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€.

λ²„νŠΌμŠ€μœ„μΉ˜λ₯Ό μ΄μš©ν•˜μ—¬, HIgh(1)와 Low(0) κ°’μœΌλ‘œ λ‘κ°œμ˜ μ˜μƒμ„ μ „ν™˜ν•˜λŠ” 예제λ₯Ό μ§„ν–‰ν•©λ‹ˆλ‹€.

1. 와이어링은 μ•„λž˜μ™€ 같이, ν’€λ‹€μš΄μ €ν•­μ˜ ν† κΈ€λ²„νŠΌμ„ ꡬ성, 디지털인풋핀 2λ²ˆμ— μ—°κ²°ν•©λ‹ˆλ‹€.

2. 아두이노 μ½”λ”©μ—μ„œλŠ” 2번 핀에 μž…λ ₯값을 μ‹œλ¦¬μ–Ό ν†΅μ‹ μœΌλ‘œ λ‚΄λ³΄λ‚΄λŠ” ꡬ쑰λ₯Ό λ§Œλ“€μ–΄ μ€λ‹ˆλ‹€.
vvvv와 ν†΅μ‹ μ‹œμ—λŠ” λ°˜λ“œμ‹œ, Serial.println(); μ½”λ“œκ°€ λ“€μ–΄κ°€ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.
Serial.println();λŠ” ASCIIμ½”λ“œ 10λ²ˆμ„ 좜λ ₯ν•˜μ—¬ vvvv의 Tokenizer에 λ°˜μ‘ν•©λ‹ˆλ‹€.

3. RS232λ…Έλ“œμ— 각자의 ν™˜κ²½μ— λ§žλŠ” Comport λ„˜λ²„λ‘œ λ³€κ²½ 및 Tokenizer_Queue Mode(Discard) 확인, Enabledλ₯Ό μž‘λ™!

(1) μ‹œλ¦¬μ–Ό ν†΅μ‹ μ—μ„œ 아두이노와 vvvv의 μ£Όκ³  λ°›λŠ” λ°μ΄ν„°νƒ€μž…μ€ Valueκ°€ μ•„λ‹Œ String을 μ‚¬μš©ν•©λ‹ˆλ‹€.
(2) κ·ΈλŸ¬λ―€λ‘œ, Value둜 μž‘λ™ν•˜λŠ” Switch등을 μž‘λ™μ‹œν‚€λ €λ©΄, AsValue (String)λ₯Ό μ‚¬μš©ν•˜μ—¬, String을 Value둜 λ³€ν™˜ν•©λ‹ˆλ‹€. λ”κ΅¬λ‚˜, μ•„λ‚ λ‘œκ·Έ μ„Όμ„œκ°’(0~1023)을 μ§μ ‘μ μœΌλ‘œ μ‚¬μš©ν• λ•Œλ„ String을 Value둜 λ³€ν™˜ν•˜μ—¬ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
(3) κ·ΈλŸ¬λ‚˜, FileStream에 λΉ„λ””μ˜€ν…μŠ€μ²˜λ₯Ό Switch (Node)둜 μ μš©ν•œλ‹€λ©΄, μŠ€μœ„μΉ­ν• λ•Œλ§ˆλ‹€, μ˜μƒμ΄ μ²˜μŒλΆ€ν„° μž¬μƒλ©λ‹ˆλ‹€. (μ˜λ„λœ 경우라면, Switch (Node)λ₯Ό μ‚¬μš©ν•˜κ³ , 루핑 μ˜μƒμΌ κ²½μš°μ—λŠ” Mix (EX9.Texture Mixer)λ₯Ό μΆ”μ²œν•©λ‹ˆλ‹€.) Mix (EX9.Texture Mixer)λŠ” Fader핀을 톡해 λ‘κ°œμ˜ ν…μŠ€μ²˜λ₯Ό λΆ€λ“œλŸ½κ²Œ μ „ν™˜ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ„Όμ„œμ˜ On/Off 즉, 0κ³Ό 1의 ꡐ차λ₯Ό λ¦¬λ‹ˆμ–΄ν•œ μ›€μ§μž„(0.0000~1.0000)으둜 λ°”κΏ”μ£ΌλŠ” LinearFilter (Animation) λ…Έλ“œλ₯Ό μ΄μš©ν•˜μ—¬, Mix λ˜λŠ” μ˜ˆμ œμž…λ‹ˆλ‹€.

patch: button_serial_vvvv.zip
μ €μž: SangChul.Nam
μ°Έκ³ : http://vvvv.org/documentation/arduino01, arduino02, arduino03, arduino04
ν‚€μ›Œλ“œ: Arduino, Sensor, vvvv, Mix
ν™˜κ²½: Windows7_x64/vvvv45beta29.2/Arduino 1.0.2/ Arduino UNO