일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- cs50/2.5
- 2018 미국출장
- GRD2
- 4870
- FujiFilm C200
- cf50/4 fle
- M-Rokkor 40/2
- Nikon 28Ti
- Germany
- Kentmere 400
- kodak t-max 400
- SONY A7
- Rollei35s
- Minolta TC-1
- N80/4
- Hasselblad 500cm
- Contax G2
- Leica M7
- Kodak 5222
- Mamiya 7
- 2019 유럽여행
- Kodak 400TX
- FujiFilm GFX50s
- ZeissIkon ZI
- Kodak T-Max 100
- Minolta CLE
- Kodak Ektar 100
- fujifilm velvia 50
- G28/2.8
- cf80/2.8
- Today
- Total
목록컴퓨터/Firmware (47)
J 창고
4개 74HC595 로 32개 LED 컨트롤대략 물방울 떨어지듯이 내려오는 걸 만드는 중... ㅎㅎ int dataPin = 2; // Dataint latchPin = 3; // latchint clockPin = 4; // clockint num[4] = {0}; void setup(){ pinMode(dataPin, OUTPUT); pinMode(latchPin, OUTPUT); pinMode(clockPin, OUTPUT); Serial.begin(9600);} void loop(){ ani_1(); ani_2(); ani_3(); ani_4(); } void writeOutput(int no0, int no1, int no2, int no3){ digitalWrite(latchPin, LOW);..
x, y, z 3축 아날로그 출력 센서 ////////////////////////////////////////////////////////////////////©2011 bildr//Released under the MIT License - Please reuse change and share//Simple code for the ADXL335, prints calculated orientation via serial////////////////////////////////////////////////////////////////// //Analog read pinsconst int xPin = A3;const int yPin = A2;const int zPin = A1; //The minimum an..
링크 PID 제어를 이용해서 LED 밝기를 제어 구글링을 해서 잘 설명된 PDF가 있네.. 참고참고! 모터 PID 제어를 위하여!! ps. 모터 PID 제어를 위해선 Feedback을 받기 위한 장치가 있어야 하는데.. 인코더 달린 모터는 왜이리 비싸냐는... ㅠㅠ 그러다가 어디서 언뜻 봤는데.. 옛날 볼 마우스에 인코더가 달려 있다는 말을 듣고 얼른 볼 마우스를 구해서 보니 아앗!! 인코더가 있다!! 무려 3개씩이나!! 휠에 하나 볼마우스 X, Y축에 각각 하나씩! 다만 휠은 해상도가 좀 떨어지네 ㅎㅎ;; #include const int photores = A5; // Photo resistor input const int pot = A4; // Potentiometer input const int ..
DFBOT Arduino LCD Keypad Shield #include LiquidCrystal lcd(8, 9, 4, 5, 6, 7); int lcd_key = 0;int adc_key_in = 0;#define btnRIGHT 0#define btnUP 1#define btnDOWN 2#define btnLEFT 3#define btnSELECT 4#define btnNONE 5 int i = 0; int read_LCD_buttons(){ adc_key_in = analogRead(0); if (adc_key_in > 1000) return btnNONE; if (adc_key_in < 50) return btnRIGHT; if (adc_key_in < 250) return btnUP; if (a..
단점이 있다면딜레이가 있다는 점..애초에 지속적으로 거리값이 들어오는 방식이 나중에 쿼드콥터에 어울릴 듯....? #define tringPin 2#define echoPin 3 void setup(){ Serial.begin(9600); pinMode(tringPin, OUTPUT); pinMode(echoPin, INPUT);} void loop(){ digitalWrite(tringPin, HIGH); delayMicroseconds(10); digitalWrite(tringPin, LOW); float distance = pulseIn(echoPin, HIGH) * 170 / 1000; Serial.print(distance/10); Serial.print("cm\n"); delay(10);}
시리얼 입력(0~255)를 받아 DC모터 속도 제어 String sCommand = "";char cTemp;int speed_val = 0; void setup(){ Serial.begin(9600); Serial.println("set Motor Speed 0~255"); analogWrite(3, 0);} void loop(){ int speed_val = res_read(); motor(speed_val);} int res_read(){ sCommand = ""; while(Serial.available()){ cTemp = Serial.read(); sCommand.concat(cTemp); } if(sCommand != ""){ char cTempData[4]; sCommand.toCharAr..