Объяснение постановки запятых при однородных членах:
Запятая ставится между однородными членами, если они не соединены союзами. Пример: Моется не водой, а язычком.
Запятая ставится между однородными членами, если они соединены одиночными противительными союзами (а, но, да в значении "но"). Пример: Копала, но не устала.
Запятая не ставится, если однородные члены соединены одиночными соединительными или разделительными союзами (и, или, либо). Пример: Пробует на зуб сосну и дуб.
Между однородными членами, соединенными повторяющимися союзами "и", "или", "либо", ставятся запятые. Пример: Невесомый, надувной — у меня над головой. (Здесь используется тире, но принцип повторяющегося перечисления схож с использованием повторяющихся союзов, требующих запятой).
Примеры:
Без союзов:Солнце светило, грело, радовало.
С союзом "а":Он был не сильным, а ловким.
С союзом "но":Я хотел пойти, но мама не разрешила.
С союзом "и":В лесу росли грибы и ягоды.
С повторяющимся союзом "и":В комнате было тихо, и неуютно, и немного грустно.