썸네일 CR(Carriage Return), LF(Line Feed) 갑자기 혼동이 와서 정리하고자 작성하고 있습니다. CR은 라인의 맨 처음으로 돌아가는 것을 말합니다. LF는 다음 줄로 바꾸는 역할을 합니다. ASCII 코드 10은 헥사로 하면 0x0A ASCII 코드 13은 헥사로 하면 0x0D ascii 코드와 CR 및 LF가 헷갈렸습니다. 그래서 짤막하게 정리를 하였습니다.
썸네일 1608 LED 켜기 제가 시험을 하면서 얻은 짧은 지식을 말씀드립니다. 1608 Red LED를 켜는데, LED가 들어오지 않았습니다. 다 정상으로 보이는데...ㅎㅎ 일단 저항값이 너무 큽니다. LED 자체의 전압 강하는 1.7V 그래서 3.3 - 1.7 = 1.6V입니다. LED에 흐르는 전류를 10mA로 하면 저항(R) = 1.6/0.01 저항값으로 160 오옴이 R1에 연결되어야 합니다. 또한 중요한 것이 LED 극성입니다. 극성을 반대로 하니 LED가 켜졌습니다.
[C언어]strlen() 함수를 호출하면 시스템이 죽는 경우 발생 strlen() 함수는 NULL 포인터를 검사하지 않습니다. NULL 포인터인 경우에 리턴할 값이 없기 때문입니다. 라이브러리 내부에서 검사하지 않음으로 C언어로 프로그램을 작성하는 사람이 검사를 해야 합니다 #include #include
썸네일 온라인 컴파일러(Online Compiler) esp32 프로그램을 하는 중간에 이렇게 프로그램하면 값이 어떻게 나오지? 이런 궁금중이 개발 중간에 생기는 경우가 있습니다. esp32에 다운로드해서 printf 등으로 확인할 수 있지만 https://www.onlinegdb.com/online_c_compiler Online C Compiler - online editor OnlineGDB is online IDE with c compiler. Quick and easy way to compile c program online. It supports gcc compiler for c. www.onlinegdb.com 를 사용하여 간단하게 시험을 해보고 esp32에 적용할 수 있습니다. 그러면 에러 확률이 줄겠지요 간단한 프로그램을 작성 중에 있습니다..
Sublime Text 편집기에서 이전 커서 위치로 이동(Go Back) Sublime Text에서 단축 키에 대한 블로그 등의 자료는 있는데 제가 원하는 Go Back(이전 위치로 이동) 기능을 찿지 못해 구글링을 많이 하였습니다. 단축키는 "alt + -" 이었습니다. 참조사이트는 https://stackoverflow.com/questions/19996878/how-to-jump-to-previous-and-last-cursor-in-sublime-text-3 How to jump to previous and last cursor in Sublime Text 3? How to jump back and forward through the cursor position history in Sublime Text? I google a lot and find BufferScrol..
[C언어]배열(array)의 요소 개수 구하기(sizeof, strlen) 프로그램에서 배열의 초기값이 정의되는 경우 크기를 지정하지 않은 포인터 배열을 선언한 후 그 배열 내에 몇 개의 요소(element)가 들어있는지 계산하는 방법은 sizeof()를 사용할 수 있습니다. sizeof()는 컴파일하는 동안에 계산이 됨으로 프로그램이 돌아가는 동안에는 정확한 값을 가질 수 없습니다. char *mode[]= { "a", "bb", "ccc", "ddd", "eeeee", }; 위처럼 프로그램에서 배열 초기화 값이 들어가 있는 경우입니다. #define ARRAY_SIZE(x) (int)(sizeof(x)/sizeof(x[0])) printf("mode[0] 크기 %ld\n", sizeof(mode[0])); printf("mode 크기 %ld\n", sizeof(mode));..