Skip to content

Instantly share code, notes, and snippets.

/*
* 초음파 센서 예제
* (by - http://howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/)
* VCC - 5v, GND - GND, Trig - 9, Echo - 10
*/
// 핀 번호 정의 (변경가능)
const int trigPin = 9;
const int echoPin = 10;// 변수 정의
@teyann
teyann / rgb_led.ino
Last active August 9, 2016 15:43
arduino examples
/*
* rbg led 예제
* (by - https://learn.adafruit.com/adafruit-arduino-lesson-3-rgb-leds/colors)
*
* 가장 긴다리 - gnd, 나머지 다리들 - 9, 10, 11(저항 연결)
* https://learn.sparkfun.com/tutorials/sik-experiment-guide-for-arduino---v32/experiment-3-driving-an-rgb-led - 참고
*
* 0xffccff 의 색을 표현하고 싶다면, setcolor(0xff, 0xcc, 0xff)로 표현 할 수 있음
*/
@teyann
teyann / arm_pwm.c
Created August 23, 2015 05:13
arm_pwm
// ARM CODE (STM32F103)
// 헤더 파일 추가
#include <stm32f10x.h>
#include <stm32f10x_rcc.h>
#include <stm32f10x_gpio.h>
#include <stm32f10x_tim.h>
// 출력 포트 (PA6)
#define GPIO_PERIPH RCC_APB2Periph_GPIOA
@teyann
teyann / avr_pwm.c
Created August 23, 2015 05:12
avr_pwm
// AVR CODE (ATMEGA2560)
// 헤더 파일 추가
#include <avr/io.h>
// 출력 포트 (PB5, OC1A)
#define PWM_PIN 5
#define PWM_VALUE 1000
// 타이머 설정(250Hz)
@teyann
teyann / arduino_pwm.ino
Created August 23, 2015 05:11
arduino_pwm
// ARDUINO CODE
// 출력 포트 (D9)
#define PWM_PIN 9
// pwm 출력 값[0;255]
#define PWM_VALUE 128
void setup()
{
// 포트 출력 설정
// ARDUINO CODE
// 출력 포트 (D9)
#define PWM_PIN 9
// pwm 출력 값[0;255]
#define PWM_VALUE 128
void setup()
{
@teyann
teyann / main.c
Created August 16, 2015 04:22
Blog Post
#include <stdio.h>
int main() {
printf("Hello World!\n");
return 0;
}
@teyann
teyann / stm32_flash.ld
Last active August 29, 2015 14:26
stm32_flash.ld for stm32f103c8
/* stm32_flash.ld for stm32f103c8 */
/* 스택 시작 주소, 일반적으로 (RAM의 시작주소 + 크기)를 사용한다 */
_estack = 0x20002000;
_Min_Heap_Size = 0;
_Min_Stack_Size = 0x800; /* RAM의 크기 고려한 필요한 스택(RAM)의 크기 */
MEMORY
{
@teyann
teyann / stm32_ledBlink.c
Created August 6, 2015 21:04
Stm32f10x LedBlink Example
@teyann
teyann / locker.cpp
Created July 27, 2015 15:08
Redifei/LockerProject/locker.cpp
#include "locker.h"
LockerClass::LockerClass(int maxNum)
: _lockerMaxNum(maxNum) {
_lockerInfo = new lockerInfo_t[_lockerMaxNum];
}
LockerClass::~LockerClass() {
delete[] _lockerInfo;
_lockerInfo = NULL;