Причин может быть масса: устаревшая библиотека для ардуино, бракованный модуль/sd карта, большой размер файлов. лично я ставлю на последнее - попробуй маленький wav
1. display: table-cell подразумевает display: table у родителя
2. "a p" это какое-то извращение, почему бы просто не сделать a {display: block; margin: 0 10px; } ?
можно хранить id открытого спойлера в глобальной переменной или добавить спойлера класс и при открытии нового спойлера перебирать все спойлеры в поисках открытого
а в чем проблема то? первая строка 3 колонки, вторая одна https://wireframe.cc/pro/pp/e6299e9ab240887 в первую колонку первой строки вставляется еще 2 строки - 1 колонка и 2 колонки.
Лучше всего подключить к http сервера питон и пхп и вызывать curl'ом py скрипт из php скрипта. Почему это лучшее execute? Потому что универсальнее, хоть и сложнее в реализации.