본문 바로가기

프로그래밍/프로그래밍_여러가지

아두이노 - ATtiny85 SPI통신 Slave 모드, USI(Universal Serial Interface) 아두이노 ATtiny85 SPI통신 Slave 모드, USI(Universal Serial Interface) ATtiny85를 슬레이브로 사용하여 SPI통신을 하려고 한다. ATtiny85는 SPI 라이브러리를 사용할 수 없다. ATtiny85는 다른 아두이노처럼 SPI라는 명칭을 사용하지 않고 USI라는 명칭을 사용한다. 데이타시트에 나와있다. USI - Universal Serial Interface 회로도 아래 코드는 마스터 보드의 코드이다. 0x99와 0xAA를 100ms마다 번갈아 슬레이브로 보낸다. Master // ATmega128 사용 #include #define CS 8 // Chip Select pin void setup() { pinMode(CS, OUTPUT); digitalWr..
아두이노 - Pin Change Interrupt (ATtiny85 사용), Arduino Pin Change Interrupt (ATtiny85 사용), Arduino Pin Change Interrupt 란? 핀으로 입력되는 신호의 레벨이 바뀔 때 발생하는 인터럽트이다. 예를들면 신호가 High에서 Low로 바뀔 때 인터럽트가 발생하고, 반대로 Low에서 High로 바뀔 때도 인터럽트가 발생한다. 가장 기본이되는 코드는 아래와 같다. void setup() { GIMSK = 0b00100000; // turns on pin change interrupts PCMSK = 0b00010011; // turn on interrupts on pins PB0, PB1, PB4 sei(); // enables interrupts } void loop() { } ISR(PCINT0_vect) { // ..
아두이노 - ATtiny85를 아두이노로 만들기 & AD-USBISP V03.6로 PC와 연결 ATtiny85를 아두이노로 만들기 & AD-USBISP V03.6로 PC와 연결 일반 아두이노는 PC에 USB선만 연결하면 프로그램을 넣을 수 있지만 일반 아두이노가 아닌 별도 AVR칩은 해당 칩에 부트로더를 올리고, 그 다음에 동작 프로그램을 넣어야 동작시킬 수 있다. 그리고 별도의 ISP 모듈이 필요하다. 8051과 ATmega128를 배울 때 사용하던 ISP다운 모듈이 있어서 아두이노 프로그램 다운용으로 사용하려한다. AVR칩 ATtiny85를 ATtiny25, ATtiny45로 바꿔 사용할 수 있다. 준비물 -ATtiny85 칩 -AD-USBISP V3.6 프로그램 다운용 모듈 -LED, 저항 -커넥터, 핀헤더 등 -전선 ATtiny85 정보 오리지널 핀맵 아두이노용 핀맵 프로그램 다운용 AD-..
아두이노 - Multiple MAX31865+PT1000 Temperature Sensors for ARDUINO Multiple MAX31865+PT1000 Temperature Sensors for ARDUINO This is for several MAX31865 & PT1000. I use MAX31865 x 4. MCU is ATmega128A. https://github.com/MCUdude/MegaCore SPI Arduino pin SCK : 9 MOSI : 10 MISO : 11 Chip Select pin CS1 : 8 CS2 : 14 CS3 : 31 CS4 : 35 Check this out. Notice : 1. Use Hardware SPI 2. Use your CS pin 3. max_1, max_2, max_3, max_4 --------------------------------------..
C언어 기초 추천글 모음 - 전자공작 C언어 기초 추천글 모음 전자공작 - 네이버카페가입/로그인 필요http://cafe.naver.com/circuitsmanual/100388 1. 데이터시트 찾는 사이트 http://www.alldatasheet.co.kr/datasheet-pdf/pdf_kor1/15523/PHILIPS/74HC04.html http://www.datasheetcatalog.com/ 2. 구글 검색 하는 방법 http://cafe.naver.com/circuitsmanual/48411 3. 2진 16진 http://cafe.naver.com/circuitsmanual/1748 4. 비트연산 http://cafe.naver.com/circuitsmanual/1739 5. 비트마스크 http://cafe.naver.com/..