มีหลายสถานที่ที่คุณสามารถดูได้ ในฐานะที่เป็น 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, Tone, 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 ทุกสิ่งนี้อยู่ในระดับที่ไม่มากนักใน "Application Package" ซึ่งคุณสามารถดูได้โดยคลิกขวาแล้วเลือก "Show Package Contents" ดูในContents/Resources/Java
โฟลเดอร์
ไม่มีสถานที่เหล่านี้ที่คุณควรใส่ห้องสมุดของคุณเอง (ที่คุณเขียนหรือดาวน์โหลด) พวกเขาควรเข้าไปในlibraries
โฟลเดอร์ซึ่งเป็นไดเรกทอรีย่อยของsketchbook
โฟลเดอร์ของคุณ สร้างlibraries
โฟลเดอร์หากไม่มีอยู่ วิธีที่ไลบรารีที่ผู้ใช้ติดตั้งจะคงอยู่จาก IDE เวอร์ชันหนึ่งไปเป็นเวอร์ชันถัดไป