<p>¾Æ±î ¿¬¶ôÀ» µå·È´Âµ¥¿ä ´äº¯¹ÞÀº ³»¿ëÀ» È®ÀÎÇغôµ¥ Á¦Ç°¿¡ µé¾î°¬´Âµ¥ ¿¹Á¦³»¿ëÀ̾ø³×¿ä</p><p><br></p><p><br></p><p>1. GY-61¼¾¼¿Í LM35D ¿Âµµ¼¾¼ÀÇ ÇÁ·Î±×·¡¹Ö Äڵ带 Çϳª·Î ÅëÇÕ½ÃÄÑÁÖ½Ç ¼ö ÀÖ³ª¿ä?</p><p>(ÀúÈñ°¡ °¡¼Óµµ¼¾¼ °ª°ú ¿Âµµ¼¾¼ÃøÁ¤°ªÀ» °°ÀÌ ÃøÁ¤ÇؾߵǴµ¥ ÇϳªÀÇ ¸ð´ÏÅÍ¿¡ ³ªÅ¸³¾ ¼ö ÀÖ´Ù°í Çؼ¿ä)</p><p><br></p><p>GY-61ÄÚµå</p><p><br></p><p>const int xPin = 0;<br>const int yPin = 1;<br>const int zPin = 2;</p><p>int minVal = 265;<br>int maxVal = 402;</p><p>double x;<br>double y;<br>double z;</p><p><br>void setup()<br>{<br> Serial.begin(9600); <br>}</p><p><br>void loop()<br>{</p><p> int xRead = analogRead(xPin);<br> int yRead = analogRead(yPin);<br> int zRead = analogRead(zPin);</p><p> int xAng = map(xRead, minVal, maxVal, -90, 90);<br> int yAng = map(yRead, minVal, maxVal, -90, 90);<br> int zAng = map(zRead, minVal, maxVal, -90, 90);</p><p> x = RAD_TO_DEG * (atan2(-yAng, -zAng) + PI);<br> y = RAD_TO_DEG * (atan2(-xAng, -zAng) + PI);<br> z = RAD_TO_DEG * (atan2(-yAng, -xAng) + PI);</p><p> Serial.print("x: ");<br> Serial.print(x);<br> Serial.print(" | y: ");<br> Serial.print(y);<br> Serial.print(" | z: ");<br> Serial.println(z);</p><p> delay(100);<br>}</p><p><br></p><p>LM35D ¿Âµµ¼¾¼ ¼Ò½ºÄÚµå</p><p><br></p><p>float temperature; <br>int reading; <br>int lm35Pin = A0;</p><p>void setup() <br>{<br> analogReference(INTERNAL);<br> Serial.begin(9600);<br>}</p><p>void loop() <br>{<br> reading = analogRead(lm35Pin);<br> temperature = reading / 9.31;<br> <br> Serial.println(temperature);<br> delay(1000);<br>}</p><p><br></p><p><br></p><p><br></p><p>2. GY-61 °ú LM35D ¿Âµµ¼¾¼ÀÇ ÇÉÀÌ ¾ÆµÎÀ̳ë¿ì³ë º¸µå ÀÇ ¼±¿¬°áÇϴºκп¡ °ãÄ¡´Âµ¥ ÀÌ°ÍÀ» ºê·¹µåº¸µå¿¡´Ù°¡ ¿¬°áÇÏ´Â ¹æ¹ýÀ̳ª ºê·¹µåº¸µå ¿Ü¿¡ ´Ù¸£°Ô 2°³ÀÇ ¿¬°á¼¾¼¸¦ ¿¬°áÇϴ¹æ¹ýÀÌÀÖ³ª¿ä? (º¸µå¸¦ 1°³¸¸ ÀÌ¿ëÇؾߵ˴ϴÙ.)<br></p>