볼 수있는 곳이 여러 곳 있습니다. IDE 1.6.4 (Ubuntu 버전)에서와 같이 일부는 다음과 같습니다.
(install location)/libraries
그러나 다음은 특히 고급 라이브러리입니다.
Bridge
Esplora
Ethernet
Firmata
GSM
LiquidCrystal
Robot_Control
RobotIRremote
Robot_Motor
SD
Servo
SpacebrewYun
Stepper
Temboo
TFT
WiFi
Tone, Print, main 등과 같은 저수준 라이브러리는 다루지 않습니다.
(install location)/hardware/arduino/avr/cores/arduino
Arduino 핵심 라이브러리는 다음과 같습니다.
abi.cpp
Arduino.h
binary.h
CDC.cpp
Client.h
HardwareSerial0.cpp
HardwareSerial1.cpp
HardwareSerial2.cpp
HardwareSerial3.cpp
HardwareSerial.cpp
HardwareSerial.h
HardwareSerial_private.h
HID.cpp
hooks.c
IPAddress.cpp
IPAddress.h
main.cpp
new.cpp
new.h
Printable.h
Print.cpp
Print.h
Server.h
Stream.cpp
Stream.h
Tone.cpp
Udp.h
USBAPI.h
USBCore.cpp
USBCore.h
USBDesc.h
WCharacter.h
WInterrupts.c
wiring_analog.c
wiring.c
wiring_digital.c
wiring_private.h
wiring_pulse.c
wiring_shift.c
WMath.cpp
WString.cpp
WString.h
그러나 심지어 strcpy와 같은 것을 찾지 못합니다. 헤더 들을위한 파일에서 찾을 수 있습니다 :
(install location)/hardware/tools/avr/avr/include/
거기에서 찾을 수 있습니다 :
alloca.h
assert.h
ctype.h
errno.h
inttypes.h
math.h
setjmp.h
stdfix-avrlibc.h
stdint.h
stdio.h
stdlib.h
string.h
그것조차 전체 이야기가 아닙니다. 서브 디렉토리 (avr)에는 (부분적으로)와 같은 다른 프로세서에 대한 파일과 함께 avr 관련 항목이 있습니다.
boot.h
builtins.h
common.h
cpufunc.h
crc16.h
delay.h
eeprom.h
fuse.h
interrupt.h
io1200.h
io2313.h
...
iox64d4.h
iox8e5.h
lock.h
parity.h
pgmspace.h
portpins.h
power.h
sfr_defs.h
signal.h
signature.h
sleep.h
version.h
wdt.h
xmega.h
strcpy의 출처에 관해서는 그것이 배포판에 있다고 생각하지 않습니다. 사전 컴파일 된 표준 라이브러리가 포함됩니다. 예를 들어 다음을 살펴보면
(install location)/hardware/tools/avr/avr/lib
사전 컴파일 된 다양한 라이브러리가 표시됩니다 (예 :
libc.a
libm.a
libprintf_flt.a
libprintf_min.a
libscanf_flt.a
libscanf_min.a
소스를 찾으려면 libc의 AVR 소스가있는 위치를 찾아야합니다 ( http://www.nongnu.org/avr-libc/ ).
Mac의 경우,이 모든 것은 "애플리케이션 패키지"에서 몇 단계 아래에 있으며, 마우스 오른쪽 단추를 클릭하고 "패키지 내용 표시"를 선택하면 볼 수 있습니다. 찾는 위치 Contents/Resources/Java
폴더.
이 장소들 중 어느 것도 당신이 당신 자신의 라이브러리 (당신이 쓰거나 다운로드하는 것) 를 두어야 할 곳이 없습니다 . libraries
폴더의 하위 디렉토리 인 폴더 로 이동해야 sketchbook
합니다. libraries
폴더가 없으면 작성하십시오 . 이렇게하면 사용자 설치 라이브러리가 한 버전의 IDE에서 다음 버전으로 유지됩니다.