Page 346 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 346
○ 네트워크 통신을 이용한 제어(server)
탐사로봇을 제어하는 server 소스이다.
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.net.ServerSocket;
import java.net.Socket;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.SourceDataLine;
import javax.sound.sampled.TargetDataLine;
//pi4j api를 사용
import com.pi4j.io.gpio.GpioController;
import com.pi4j.io.gpio.GpioFactory;
import com.pi4j.io.gpio.GpioPinDigitalInput;
import com.pi4j.io.gpio.GpioPinDigitalOutput;
import com.pi4j.io.gpio.Pin;
import com.pi4j.io.gpio.PinPullResistance;
import com.pi4j.io.gpio.PinState;
import com.pi4j.io.gpio.RaspiPin;
import com.pi4j.io.gpio.event.GpioPinDigitalStateChangeEvent;
import com.pi4j.io.gpio.event.GpioPinListenerDigital;
import com.pi4j.wiringpi.Gpio;
import com.pi4j.wiringpi.SoftPwm;
public class Raspberry {
static Raspberry m;
final GpioController gpio = GpioFactory.getInstance();
AudioFormat TaudioFormat;
DataLine.Info TdataLineInfo;
TargetDataLine targetDataLine;
AudioFormat RaudioFormat;
DataLine.Info RdataLineInfo;
final int buffersize = 64;
- 339 -